在ubuntu18.04中使用apt-get安裝mysql-server后沒有提示創(chuàng)建密碼行冰,需要手動修改root的密碼及開啟密碼驗證
修改root密碼
mysql> use mysql;
mysql> update user set authentication_string=password("your password") where user = "root";
mysql> flush privileges;
開啟密碼驗證
- 修改mysql配置文件
vim /etc/mysql/conf.d/myslq.cnf
[mysqld]
default_authentication_plugin=mysql_native_password # 加上這行
- 在mysql-cli中配置
mysql> use mysql;
mysql> update user set plugin="mysql_native_password";
mysql> flush privileges;
創(chuàng)建用戶并授權(quán)
mysql> GRANT ALL ON *.* TO "root"@"%" IDENTIFIED BY "root";
-
ALL
:賦予的權(quán)限,如select魄藕、update -
*.*
:第一個*
為庫民欢峰,第二個*
為表名