Mysql建立使用者並分配許可權簡單記錄

2021-10-08 12:11:49 字數 845 閱讀 9273

# 建立乙個名為sm_user的使用者並設定密碼允許任何機器訪問

create user 'sm_user'@'%' identified by 'rch4zxp05mtuvtjj';

#如要刪除使用者

drop user sm_user@'%';

# 更改密碼

--方法1,密碼實時更新;修改使用者「test」的密碼為「1122」

set password for sm_user =password('1122');

--方法2,需要重新整理;修改使用者「test」的密碼為「1234」

update mysql.user set password=password('1234') where user='sm_user'

--重新整理

flush privileges;

# 使用者分配許可權

--授予使用者通過外網ip對於該資料庫「sm_user_db」的全部許可權

grant all privileges on sm_user_db.* to 'sm_user'@'%' identified by '1234';

--重新整理許可權

flush privileges;

--授予使用者「test」通過外網ip對於該資料庫「testdb」中表的建立、修改、刪除許可權,以及表資料的增刪查改許可權

grant create,alter,drop,select,insert,update,delete on sm_user_db.* to sm_user@'%';

# 檢視使用者許可權

--檢視使用者「test」

show grants for test;

mysql建立使用者並分配許可權

mysql u root p 提示輸入密碼,輸入密碼後回車,進入mysql命令列 create user test identified by 123456 test為使用者名稱,123456為密碼,表示任何電腦都可以訪問,如果只為本地使用者建立,則 改為localhost grant select...

MySQL建立使用者並分配許可權

1 建立使用者 create user username host identified by password username 使用者名稱。host 指定該使用者在哪個主機上可以登陸,本地使用者可用localhost,如果從任意遠端主機登陸,可以使用萬用字元 password 該使用者的密碼。2...

mysql建立使用者並分配許可權

允許本地 ip 訪問 localhost,127.0.0.1 create user test localhost identified by 123456 允許外網 ip 訪問 create user test identified by 123456 重新整理授權 flush privilege...