1.建立使用者
mysql> create user if not exists test@'10.0.0.%' identified by '123'
;
2.修改密碼
mysql> alter user test@'10.0.0.%' identified by '123456'
;
3.查詢使用者
mysql>
select user,host ,authentication_string ,plugin from mysql.user;
4.刪除使用者
mysql> drop user test@'10.0.0.%'
;
5.新增乙個超級管理員
mysql> grant all on *.* to nobody@'10.0.0.%' identified by '123' with grant option;
6.給普通使用者新增多個許可權
mysql> grant select,update,delete,insert on test.* to test@'10.0.0.%' identified by '123456'
;
7.檢視授權
mysql> show grants for test@'10.0.0.%'
;
8.**許可權
revoke delete on test.* from 'test'@'10.0.0.%'
;
9.使用者鎖定與解鎖
mysql> alter user test@'10.0.0.%' account lock;
mysql> alter user test@'10.0.0.%' account unlock;
10.密碼過期
alter user test@'10.0.0.%' password expire;
11.本地登入
mysql -u*** -p123456 -s /tmp/mysql.sock
mysql -u*** -p123456 -hlocalhost
mysql -u*** -p123456 -h127.0.0.1
mysql -u*** -p123456
12.遠端登入
mysql -utest -p123456 -h 10.0.0.51 -p 3306
13.免互動執行mysql命令
mysql -uroot -p123 -e "select user,host from mysql.user;" 2>/dev/null
14.匯入sql指令碼
mysql -uroot -p123 < world.sql
15.內建功能
help
: 獲取客戶端命令幫助
\c (ctrl+c)
: 結束上條命令執行
ctrl+l : 清理螢幕
ctrl+d(\q ) : 退出會話
\g : 格式化輸出
source
: 匯入sql指令碼
system : mysql中呼叫作業系統命令
use : 進入某個庫
MySQL 基礎 日誌管理
mysql軟體中的日誌操作 支援的日誌檔案 操作二進位制日誌 1 啟動二進位制日誌 mysqld log bin或log bin d mysqllog binlog 2 檢視二進位制日誌 mysqlbinlog binlog.000001 3 停止二進位制日誌 實現暫時停止二進位制日誌,0代表停止,...
MySQL 基礎 日誌管理
mysql軟體中的日誌操作 支援的日誌檔案 操作二進位制日誌 1 啟動二進位制日誌 mysqld log bin或log bin d mysqllog binlog 2 檢視二進位制日誌 mysqlbinlog binlog.000001 3 停止二進位制日誌 實現暫時停止二進位制日誌,0代表停止,...
MySQL基礎之安全管理
mysql使用者賬號和資訊儲存在名為mysql的mysql資料庫中。一般不需要直接訪問mysql資料庫和表,但有時需要直接訪問。需要直接訪問它的時機之一是在需要獲得所有使用者賬號列表時。為此,可以使用如下 use mysql select user from user mysql資料庫中有乙個名為u...