在ubuntu18.04中使用apt-get安装mysql-server后没有提示创建密码,需要手动修改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;
创建用户并授权
mysql> GRANT ALL ON *.* TO "root"@"%" IDENTIFIED BY "root";
-
ALL
:赋予的权限,如select、update -
*.*
:第一个*
为库民,第二个*
为表名