mysql基礎管理

2021-10-05 08:40:33 字數 1846 閱讀 7900

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...