(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 ...