一、建立使用者
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;