最近在Linux上安装了MySQL8.0.
安装完毕之后首次登录root用户是不需要密码的
执行命令查看密码:
grep 'password' /var/log/mysql/mysqld.log
然后登录到MySQL,修改密码
set password = password("123456")
提示:
经过查询资料发现8.0之后修改密码的语法变了,改为
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
然后给MySQL开启外网访问权限:
一次执行一下命令
1、进入MySQL数据库
use mysql;
2、设置访问
update user set host='%' where user = 'root';
3、刷新权限
flush privileges;
4、授权
grant all privileges on *.* to 'root'@'%' with grant option;