MySQL的使用者與許可權管理

2021-09-20 21:21:46 字數 965 閱讀 4151

(1)、建立使用者:create user zhang3 identified by '123123';

(2)、了解使用者表

檢視使用者:select host,user,password,select_priv,insert_priv,drop_priv from mysql.user;

同一使用者通過不同方式鏈結的許可權是不一樣的

(3)、許可權管理

1)、許可權授予

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

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

比如  

grant select,insert,delete,drop on atguigudb.* to li4@localhost  ;

#給li4使用者用本地命令列方式下,授予atguigudb這個庫下的所有表的插刪改查的許可權。

2)、許可權收回

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

3)、許可權檢視

檢視當前使用者許可權:show grants;

檢視某使用者的全域性許可權:select  * from user ;

檢視某使用者的某庫的許可權:select * from  db;

檢視某使用者的某個表的許可權:select * from tables_priv;

【注:版本版本版本!!!!!版本不同有資料庫有差異】

mysql 使用者 MySQL使用者與許可權的管理詳解

使用者連線到mysql,可以做各種查詢,這都是mysql使用者與許可權功能在背後維持著操作。使用者與資料庫伺服器互動資料,分為兩個階段 1 你有沒有權連線上來 2 你有沒有權執行本操作 1 你有沒有權連線上來 伺服器如何判斷使用者有沒有權連線上來?依據 1 你從 來?host 2 你是誰?user ...

Mysql使用者與許可權管理

對於root使用者的密碼操作 更改使用者密碼 剛剛安裝完的mysql,只一有個root使用者,密碼為空,而且只能在本機登入!為root加上密碼 123 bin mysqladmin u root password 123 或寫成 bin mysqladmin uroot password 123 加...

mysql 使用者管理與許可權

create user username host identified by password host 僅允許本地使用者登陸使用具體ip或 localhost 允許任意遠端主機登陸使用萬用字元 密碼可設可不設。grant privileges on database.tablesname to ...