Mysql使用者與許可權

2021-09-01 11:49:02 字數 1953 閱讀 8451

命令:

create user 『username』@『host』 identified by 『password』;

例子:

create user 『dog』@『localhost』 identified by 『123456』;

create user 『dog2』@『localhost』 identified by 『』;

ps:

username - 你將建立的使用者名稱,

host - 指定該使用者在哪個主機上可以登陸,此處的"localhost",是指該使用者只能在本地登 錄,不能在另外一台機器上遠端登入,如果想遠端登入的話,將"localhost"改為"%",表示在任何一台電腦上都可以登入;也可以指定某台機器可以遠端登入;

password - 該使用者的登陸密碼,密碼可以為空,如果為空則該使用者可以不需要密碼登陸伺服器。**

命令:

grant privileges on databasename.tablename to 『username』@『host』

ps: privileges - 使用者的操作許可權,如select , insert , update 等(詳細列表見該文最後面).如果要授予所的許可權則使用all.;databasename - 資料庫名,tablename-表名,如果要授予該使用者對所有資料庫和表的相應操作許可權則可用表示, 如.*.**

例子:

grant select, insert on mq.* to 『dog』@『localhost』;

mysql> grant all privileges on mq.* to test@localhost identified by 『1234』;

mysql> flush privileges;

命令:

set password for 『username』@『host』 = password(『newpassword』);

例子:

set password for 『dog2』@『localhost』 = password(「dog」);

命令:

revoke privilege on databasename.tablename from 『username』@『host』;

說明: privilege, databasename, tablename - 同授權部分.

例子:

revoke select on mq.* from 『dog2』@『localhost』;

ps: 假如你在給使用者』dog』@『localhost』'授權的時候是這樣的(或類似的):grant select on test.user to 『dog』@『localhost』, 則在使用revoke select on . from 『dog』@『localhost』;命令並不能撤銷該使用者對test資料庫中user表的select 操作.相反,如果授權使用的是grant select on . to 『dog』@『localhost』;則revoke select on test.user from 『dog』@『localhost』;命令也不能撤銷該使用者對test資料庫中user表的select 許可權.

具體資訊可以用命令show grants for 『dog』@『localhost』; 檢視.

命令:

drop user 『username』@『host』;

例子:

show grants for dog@localhost;

mysql使用者與許可權

建立使用者 create user alice localhost identified by 123456 使用create user 語句建立的新使用者沒有任何許可權 建立blake使用者,密碼123456 grant select,update,delete,insert on to blak...

MySQL 使用者與許可權

db 建立賬號sa01 表示可以連線的任意客戶端 create user sa01 identified by mima 然後賦予許可權,將sds資料庫裡所有物件的所有許可權賦予賬號sa相當於sql server中的db ower grant allprivileges on sds.to sa01...

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

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