在mysql8中,上面賦予許可權的命令不適用了,應該是如下
再次報錯是因為mysql8不能隱式地建立使用者了,因而應該先建立使用者如下:
但是發現還是有錯,檢視
原來設定的密碼強度不符合要求,現在應該先降低密碼強度
mysql> set global validate_password.policy=low;最後終於可以了,如下:mysql> set global validate_password.length=4;
所以說,除開密碼設定的影響,mysql8正確的許可權賦予命令如下
mysql> create user 'hive'@'localhost' identified by 'hive';query ok, 0 rows affected (0.02 sec)
mysql> grant all on *.* to 'hive'@'localhost';
query ok, 0 rows affected (0.01 sec)
mysql> flush privileges;
query ok, 0 rows affected (0.02 sec)
mysql8 建立使用者賬號以及賦予使用者許可權
建立使用者並設定密碼 123456 是密碼 create user test localhost identified by 123456 create user test identified by 123456 其中localhost指本地才可連線 可以將其換成 指任意ip都能連線 也可以指定i...
MySQL8 許可權驗證
8.0修改了預設驗證方式,之前使用mysql native password外掛程式,新版使用caching sha2 password 驗證外掛程式兩個外掛程式並不相容,使用8版本之後要留意驗證問題。第一次登入後需要reset password才能操作 flush privileges alter...
mysql 8 使用者許可權操作
mysql8.0新增使用者和許可權 使用mysql資料庫 use mysql 建立使用者 create user myuser identified by mypass 檢視使用者 select user,host,authentication string from user where user...