MySQ權限控制語句
#1.使用root帳號登陸到MySQL伺服器:
mysql -u root -pmypass;
2.切換到mysql資料庫執行個體:
use mysql;
3.檢視使用者表:
select host, user, password from user;
4.建立一個只允許從本機登入的使用者“yang”,密碼為“yangpass”:
create user 'yang'@'localhost' identified by 'yangpass';
5.刪除一個名為“yang”的本機登入使用者:
drop user 'yang'@'localhost';
6.建立一個允許從任何主機登入的使用者“yang”,密碼為“yangpass”:
create user 'yang'@'%' identified by 'yangpass';
7.修改允許從任何主機登入的使用者「yang」的密碼,新密碼為「yan」:
set password for 'yang'@'%' = password('yan');
8.向允許從任意主機登入的名為「yang」的用戶,授予yang_test的庫的所有權限:
grant all privileges on yang_test.* to 'yang'@"%";
9.刷新權限,使權限修改生效:
flush privileges;
10.建立一個允許從任何主機登入的用戶“remote”,密碼為“app”:
create user 'remote'@'%' identifed by 'app';
11.給“remote”用戶授予庫“yang_test”上的“t_weapon”表的CRUD權限:
grant select, delete, update, insert on yang_test.t_weapon to 'remote';
#12.撤銷用戶“yang”在“ yang_test」庫上的所有權限:
revoke all privileges on yang_test.* from 'yang'@'%';
推薦mysql影片教學課程,網址:https://www.php.cn/course/list/51.html
#以上是關於 MySQL 權限控制語句的總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!