1. 程式人生 > >linux 登入 oracle,mysql

linux 登入 oracle,mysql

1.登入oracle

su oracle     // 首先切換到 oracle使用者

sqlplus        // 開啟sql命令列,輸入使用者ming,密碼登入
show user   // 檢視登入的使用者

conn          //  切換登入使用者

oracle內部有兩個建好的使用者:system和sys。
使用者可直接登入到system使用者以建立其他使用者,因為system具有建立別的使用者的 許可權
語法[建立使用者]:
create user 使用者名稱 identified by 口令[即密碼];
語法[更改使用者]:
alter user 使用者名稱 identified by 口令[改變的口令];
刪除使用者
語法:drop user 使用者名稱;
若使用者擁有物件需使用 : drop user 使用者名稱 cascade;

2. mysql 

1.linux下啟動mysql的命令:
    mysqladmin start
/ect/init.d/mysql start (前面為mysql的安裝路徑)
2.linux下重啟mysql的命令:
    mysqladmin restart
3.linux下關閉mysql的命令:
    mysqladmin shutdown
4.連線mysql:
格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼
連線本機mysql,進入目錄mysql\bin,再鍵入命令mysql -uroot -p, 回車後提示輸入密碼。
退出mysql命令:exit(回車)
5.修改mysql密碼:
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
或進入mysql命令列SET PASSWORD FOR root=PASSWORD("root");
如:   mysqladmin -uroot -password NewPWD
注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。
6.增加新使用者。(注意:mysql環境中的命令後面都帶一個分號作為命令結束符)
格式:grant select on 資料庫.* to 使用者名稱@登入主機 identified by "密碼"
如增加一個使用者test1密碼為123,可以在任何主機上登入, 並對所有資料庫有查詢、插入、修改、刪除的許可權。
首先用以root使用者連入mysql,然後鍵入以下命令:
grant select,insert,update,delete on *.* to

[email protected]\"%\"   Identified by "123"; 


二、mysql資料庫操作
      必須首先登入到mysql中(mysql -u root -p),有關操作都是在mysql的提示符下進行,而且每個命令以分號結束;
1、顯示資料庫列表。
      show databases;
2、顯示庫中的資料表:
       use mysql; //開啟庫mysql
       show tables;
3、顯示資料表的結構:
     describe 表名;
4、建庫:
     create database 庫名;
5、建表:
     use 庫名;
     create table 表名(欄位設定列表);
6、刪庫和刪表:
      drop database 庫名;
       drop table 表名;
7、將表中記錄清空:
      delete from 表名;
8、顯示錶中的記錄:
     select * from 表名;
9、編碼的修改
如果要改變整個mysql的編碼格式: 
啟動mysql的時候,mysqld_safe命令列加入 
--default-character-set=gbk 


如果要改變某個庫的編碼格式:在mysql提示符後輸入命令 
alter database db_name default character set gbk; 
三、資料的匯入匯出 
1、文字資料轉到資料庫中
     文字資料應符合的格式:欄位資料之間用tab鍵隔開,null值用來代替。例:
     1 name duty 2006-11-23
     資料傳入命令 load data local infile "檔名" into table 表名;
2、匯出資料庫和表
     mysqldump --opt news > news.sql(將資料庫news中的所有表備份到news.sql檔案,news.sql是一個文字檔案,檔名任取。)
     mysqldump --opt news author article > author.article.sql(將資料庫news中的author表和article表備份到author.article.sql檔案, author.article.sql是一個文字檔案,檔名任取。)
     mysqldump --databases db1 db2 > news.sql(將資料庫dbl和db2備份到news.sql檔案,news.sql是一個文字檔案,檔名任取。)
      mysqldump -h host -u user -p pass --databases dbname > file.dump
就是把host上的以名字user,口令pass的資料庫dbname匯入到檔案file.dump中
     mysqldump --all-databases > all-databases.sql(將所有資料庫備份到all-databases.sql檔案,all-databases.sql是一個文字檔案,檔名任取。)
3、匯入資料
     mysql < all-databases.sql(匯入資料庫)
     mysql>source news.sql;(在mysql命令下執行,可匯入表)

相關推薦

linux 登入 oraclemysql

1.登入oracle su oracle     // 首先切換到 oracle使用者 sqlplus        // 開啟sql命令列,輸入使用者ming,密碼登入 show user   // 檢視登入的使用者conn          //  切換登入使用者 o

Linux環境下使用sqlplus登入Oracle報'ORA-12547: TNS:lost contact’丟失連線錯誤

問題描述: 1、在oracle資料庫裡新建了DDS(用於資料庫同步)使用者,但在Linux環境裡通過sqlplus命令列,使用DDS使用者登入oracle,報'ORA-12547: TNS:lost contact’丟失連線錯誤。 2、在windows環境使用PLSQL d

linux安裝jdkmysql

設置 配置 ase jdk1.8 char fig def roo 變量 vim /etc/profile 最下面 #jdk JAVA_HOME=/usr/local/jdk1.8; PATH =$PATH:$JAVA_HOME/bin;

linux下jdkmysql的部署

將jdk,mysql解壓 1注意解壓後,jdk的所屬使用者和使用者組可能要修改 [[email protected] java]# ll total 169220 drwxr-xr-x. 8 uucp 143 4096 Apr 11 2015 jdk1.8.0

Linux 環境下Mysql 資料庫密碼重置

1、修改MySQL的登入設定,可以免密碼直接登入。        # vi /etc/my.cnf        在[mysqld]的段中加上一句:skip-grant-tables  [[email protected] etc]# vi /etc/my.cnf

好用的資料庫表結構匯出工具,支援OracleMySQLSQL SERVER

好用的資料庫表結構匯出工具 之前遇到公司需要匯出表結構的word文件,在網上找了一大堆關於匯出資料庫表結構成word文件的工具,發現只有一款DBExportDoc,而且還需要操作巨集,而且還需要2003的word版本,所以我就自己搞了一個開源工具.(支援 Ora

mybatis的jdbcType和javaType、oracleMySQL的對應類型

如果 order [] block all tiny ear code 定義 JdbcType介紹 數據庫列字段都是有類型的,不同的數據庫有不同的類型。為了表示這些數據類型,Java源碼是采用枚舉來定義的: public enum JDBCType implements

Mybatis中oraclemysqlSqlServerdb2模糊查詢書寫方式

oracle中: '%'||#{}||'%' <select id=""> select * from 表名 where 欄位名 like '%'||#{模糊查關鍵字}||'%' </select> mysql中: CONCA

mybatis的jdbcType和javaType、oracleMySQL的對應型別

Mybatis中jdbcType和javaType的對應關係 1 JDBC Type Java Type 2 CHAR String 3 VARCHAR String 4 LONG

Linux作業系統下Mysql解壓版安裝以及各種配置

背景:        我這裡已經安裝好了一個版本的Linux作業系統,我使用的是CentOS6.5。安裝開始:          1、下載解壓版的Mysql安裝包                這裡給一個我下載的版本地址               如果linux系統可以連線

hibernate將hql轉換成count(*)的方法支援所有的資料庫oraclemysql

protected String prepareCountHql(String hql) { //String sql = "select b.id, b.user_name, b.create_date from users b "; //ParameterMetadat

檢視Linux 登入日誌 last命令詳解

轉載:https://www.cnblogs.com/kerrycode/p/4223751.html 檢視Linux 登入日誌; last 命令輸入欄位解釋: 第一列,使用者名稱; 第二列,終端位置,/pts/0 (偽終端)意味著從諸如ssh或

LINUX系統ORACLE11G 64位安裝檔案非官方下載不需要登入ORACLE賬戶linux.x64_11gR2_database

從oracle官方下載還得註冊一個oracle的帳號,這個不需要,直接下載的檔案。 注意這是linux版本的,64位,oracle11g的。 解壓密碼:123456 網盤檔案,可能會有一個廣告頁面,請忽略,下載速度還是很快的哈。 --------PS-----------------

分享幾本比較好的pdf書籍包括oracle資料庫mysql資料庫C語言程式設計java程式設計以及linux作業系統等

1.個人認為最好的oracle資料庫學習書籍,找了很久,發現內容最全講解最清晰《Oracle PL/SQL程式設計》上下 連結:https://pan.baidu.com/s/1VxvbW070_-KEFKEwY0iFCg  提取碼:rm1e  2.《linux系統程式設計

mysqlLinux登入正常但是用Navicat登入報錯

這個情況一般是linux的防火牆沒關閉 1) 重啟後生效 開啟: chkconfig iptables on 關閉: chkconfig iptables off 2) 即時生效,重啟後失效 開啟: service iptables start 關閉: ser

MySQLOraclePostgreSQL通過web方式管理維護 提高開發及運維效率

數據庫管理系統 遠程服務 .com gre ava window 開發 功能 mss 在開發及項目運維中,對數據庫的操作大家目前都是使用客戶端工具進行操作,例如MySQL的客戶端工具navicat,Oracle的客戶端工具 PL/SQL Developer

OracleMySQL余額寶雲實踐分享

並行化 即使 速度 邊緣 直銷 初步 溝通 中心 比較 原文鏈接:http://www.csdn.net/article/2013-11-/2817426-interview-financial-case-yuerbao-aliyun07 余額寶、百度百發、騰訊財付通謀劃的

bitlocker加密了磁盤 windows10版本升級後裝在加密盤的oraclemysql啟動不來

bitlocker、加密、升級、oracle、mysql啟動不了原因是windows10版本系統升級後,把oracle和mysql的服務改了。我的情況:由於D盤使用bitlocker加密了,重啟後不輸入密碼不可訪問,本來oracle是安裝在D盤,結果升級完後,oracle服務中的路徑信息全部被修改到C盤了,導

linuxmysql數據庫備份操作

day 設置 txt文本 插入 style 備份目錄 txt 一個 star 1.新建一個sh腳本(可以先建一個txt文本,然後改為sh文件)。 代碼如下: #!/bin/bash #設置mysql備份目錄 folder=/**/** cd $folder day=`da

linux——lamp簡介架構搭建Linux+Apache+Mysql/MariaDB+Php

過程 輸出 pro comm php程序 切換 處理請求 web服務 選擇 1.lamp簡介 1.所謂lamp,其實就是由Linux+Apache+Mysql/MariaDB+Php/Python的一組動態網站或服務器的開源軟件,除Linux外其他各部件本身都是各自獨立的