Mysql建立使用者

2021-08-21 13:05:11 字數 832 閱讀 7141

mysql8和原來的版本有點不一樣,8的安全級別更高,所以在建立遠端連線使用者的時候,

不能用原來的命令(同時建立使用者和賦權):

mysql>grant all privileges on*.

*to test@'localhost' identified by

'123456';

必須先建立使用者(密碼規則:mysql8.0以上密碼策略限制必須要大小寫加數字特殊符號):

mysql>create user chenadmin@'%' identified  by

'chenadmin0.';

再進行賦值:

mysql>grant all privileges on*.

*to chenadmin@'%'

with grant option;

最後重新整理一下:

mysql>flush privileges;
當你進行遠端連線是,會出現這樣的錯誤:

unable to

load authentication plugin 'caching_sha2_password'.

是因為mysql8使用的是caching_sha2_password加密規則,最簡單的方法是修改遠端連線使用者的加密規則:

mysql>alter user 'chenadmin'@'%' identified with mysql_native_password by

'chenadmin0.';

mysql 建立使用者指令碼 Mysql使用者建立指令碼

我試圖自動化mysql使用者建立過程。我想到建立乙個包含mysql使用者建立語句的臨時檔案,那麼我會這樣稱呼 mysql u root proot 這裡是我的臨時檔案的內容 drop database if exists mytestdatabase create database mytestda...

mysql 建立使用者

mysql grant all privileges on to root identified by with grant option query ok,0 rows affected 0.02 sec 表示是所有的外部機器,如果指定某一台機,就將 改為相應的機器名 mysql grant al...

MYSQL 建立使用者

一,建立使用者 命令 create user username host identified by password 說明 username 你將建立的使用者名稱,host 指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost,如果想讓該使用者可以從任意遠端主機登陸,可以使用萬...