天天看點

MySQL使用者和權限

一、建立使用者

create user user_name identified by 'password';           

二、檢視使用者

select user,host from mysql.user(該表位于mysql庫中)           

三、配置設定權限

新使用者建立完後是無法登陸的,需要配置設定權限。

grant 權限 on 資料庫.表 to 使用者名@登入主機 identified by "密碼"
grant all privileges on *.* to 'username'@'localhost' identified by 'password' 是以權限

           

登陸主機:

%:比對所有主機

localhost:不會被解析成IP位址,直接通過UNIXsocket連接配接

127.0.0.1:會通過TCP/IP協定連接配接,并且隻能在本機通路

::1:就是相容支援ipv6的,表示同ipv4的127.0.0.1

權限清單:

對象操作

ALTER:修改表和索引。

CREATE:建立資料庫和表。

DELETE:删除表中已有的記

DROP:删除資料庫和表。

INDEX:建立或删除索引。

INSERT:向表中插入新行。

SELECT:檢索表中的記錄。

UPDATE:修改現存表記錄。

系統操作

FILE:讀或寫伺服器.上的檔案。

PROCESS:檢視伺服器中執行的線程資訊或殺死線程。.

RELOAD:重載授權表或清空日志、主機緩存或表緩存。

SHUTDOWN:關閉伺服器。.

ALL:所有權限,ALL PRIVILEGES同義詞。

USAGE:特殊的"無權限"權限

四、重新整理權限

flush privileges;           
drop user user_name;