mysql 使用者管理與許可權

2021-10-09 02:00:16 字數 1006 閱讀 3954

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 同一使用者通過不同方式...