create user 『username』@『host』 identified by 『password』;
host:僅允許本地使用者登陸使用具體ip或』localhost』,允許任意遠端主機登陸使用萬用字元』%』;
密碼可設可不設。
grant privileges on database.tablesname to 『username』@『host』;
privileges:使用者操作許可權,包括select、insert等,賦予全部許可權為all;
如若對所有資料庫或資料表授權,可使用*.*表示;
被授權的使用者預設不具有授權給其他使用者的許可權,如果想讓該使用者具有授權能力,需要在grant語句後面附加with grant option;
grant對同一使用者可多次使用,用於增加其他許可權;
每次修改許可權都需要flush privileges語句進行重新整理,修改後的許可權才能生效;
檢視許可權:檢視所有使用者許可權:show grants;
檢視指定使用者許可權:show grants for 『username』@『host』;
儲存過程許可權:更改儲存過程許可權alter routine
建立儲存過程許可權create routine
執行儲存過程許可權execute
設定指定使用者的密碼:set password for 『username』@『host』 = password(『newpassword』);
設定當前使用者密碼:set pasword=password(『newpassword』);
revoke privileges on databasename.tablename from 『username』@『host』;
revoke用法與授權語句grant基本一致;
授權語句和撤銷授權的database.tablename必須保持一致。
drop user 『username』@『host』;
rename user 『username』@『host』 to 『newusername』@『host』;
Mysql使用者與許可權管理
對於root使用者的密碼操作 更改使用者密碼 剛剛安裝完的mysql,只一有個root使用者,密碼為空,而且只能在本機登入!為root加上密碼 123 bin mysqladmin u root password 123 或寫成 bin mysqladmin uroot password 123 加...
mysql 使用者 MySQL使用者與許可權的管理詳解
使用者連線到mysql,可以做各種查詢,這都是mysql使用者與許可權功能在背後維持著操作。使用者與資料庫伺服器互動資料,分為兩個階段 1 你有沒有權連線上來 2 你有沒有權執行本操作 1 你有沒有權連線上來 伺服器如何判斷使用者有沒有權連線上來?依據 1 你從 來?host 2 你是誰?user ...
MySQL的使用者與許可權管理
1 建立使用者 create user zhang3 identified by 123123 2 了解使用者表 檢視使用者 select host,user,password,select priv,insert priv,drop priv from mysql.user 同一使用者通過不同方式...