MySQL使用者許可權管理

2021-09-24 21:35:17 字數 972 閱讀 6236

1.授予許可權

-- 授權命令: 該許可權如果發現沒有該使用者,則會直接新建乙個使用者。

grant 許可權1,許可權2,…許可權n on 資料庫名稱.表名稱 to 使用者名稱@使用者位址 identified by 『連線口令』;

-- 比如 給xiaoming使用者用本地命令列方式下,授予mysql這個庫下的所有表的插刪改查的許可權。

grant select,insert,delete,drop on mysql.* to xiaoming@localhost ;

-- 授予通過網路方式登入的的xiaohong使用者 ,對所有庫所有表的全部許可權,密碼設為123.

grant all privileges on *.* to xiaohong@'%' identified by '123';

2.收回許可權

-- 收回許可權命令: 

revoke 許可權1,許可權2,…許可權n on 資料庫名稱.表名稱 from 使用者名稱@使用者位址 ;

-- 收回全庫全表的所有許可權

revoke all privileges on mysql.* from xiaohong@localhost;

-- 收回mysql庫下的所有表的插刪改查許可權

revoke select,insert,update,delete on mysql.* from xiaohong@localhost;

-- 注:需要使用者重新登陸後才生效。

3.檢視許可權

-- 檢視當前使用者許可權

show grants;

-- 檢視某使用者的全域性許可權

select * from user ;

-- 檢視某使用者的某個表的許可權

select * from tables_priv;

MySQL使用者許可權管理

網際網路文件整理 mysql的使用者管理,指的是哪個使用者可以連線伺服器,從 連線,連線後能做什麼.mysql中grant語句建立mysql使用者並指定其許可權,而revoke語句刪除許可權。兩條語句實現了mysql資料庫的使用者管理,並提供與直接操作這些表的內容不同的另一種方法。create和re...

mysql 使用者許可權管理

mysql 中顯示所有使用者 select distinct concat user user,host,as query from mysql.user 檢視乙個使用者的許可權 show grants for company 為使用者授權 grant select on b2b search.to...

MySQL使用者許可權管理

使用者許可權管理主要有以下作用 1.可以限制使用者訪問哪些庫 哪些表 2.可以限制使用者對哪些表執行select create delete delete alter等操作 3.可以限制使用者登入的ip或網域名稱 4.可以限制使用者自己的許可權是否可以授權給別的使用者 mysql grant all...