1、建立新使用者:
create user mark@localhost identified by '123456';
2、刪除使用者:
drop user mark@localhost;
3、修改使用者名稱:
rename user mark@localhost to mark1@localhost;
4、修改使用者密碼:
set password for mark@localhost = password('111111');
5、授予許可權:
(1)授予表許可權:select,insert,delete,update,references,create,alter,index,drop,all或者all privileges.
use mysql;
grant select on user to mark@localhost;
(2)授予資料庫權 限:select,insert,delete,update,references,create,alter,index,drop,create temporary tables,create view,show view,create routine,alter routine,execute routine,lock tables,all或者all privileges.
grant select on mysql.* to mark@localhost;
(3)授予使用者許可權:create user,show databases
grant create user on *.* to mark@localhost;
grant create,alter,drop on *.* to mark@localhost;
6、許可權的轉移和限制
(1)grant語句最後加with grant option,表示該使用者有把自己的許可權授予其它使用者的權利,而不管其它使用者是否有該許可權。
grant select on mysql.user to mark@localhost with grant option;
重新用mark登入資料庫後,mark可以授予別的使用者相同的許可權。
(2)with子句也可以對乙個使用者授予實用限制。
max_queries_per_hour 1 每小時查詢資料庫次數為1。
max_connections_per_hour 1 每小時可以連線資料庫次數。
max_updates_per_hour 1 每小時可以修改資料庫次數
max_user_connections 1 同時連線mysql的最大使用者數。
如: grant select on mysql.user to mark@localhost with max_queries_per_hour 1;
7、**許可權。
revoke select on mysql.user from mark@localhost;
mysql 重新整理許可權 mysql許可權
1,檢視所有使用者許可權 select distinct concat user user,host,as query from mysql.user 或者 select from mysql.user 2,檢視某乙個使用者的許可權 show grants for user ip 3,分配許可權 以...
mysql學習之八 mysql許可權管理
mysql使用grant和revoke命令授予或撤銷針對乙個使用者的許可權。授予的許可權可以分為多個層級 全域性級授權 grant all privileges on to stefan identified by 123456 資料庫級授權 grant all privileges on vert...
mysql收回許可權 MySQL學習之路(九)
1.備份 mysqldump u使用者名稱 h賬號 default character set 編碼方式 p 資料庫名 位置 備份檔案名.sql 2.登陸資料庫 mysql h 賬號 u 使用者名稱 p 3.備份的是資料庫資料,所以必須先刪除原本的資料庫 然後建立乙個同名資料庫 4.恢復資料庫 my...