Linux完成MySQL安装,本地连接时出现1064错误

1、尝试使用

1 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '自己的密码' WITH GRANT OPTION

报错:

 因为我用的版本是8.0.**

2、拆开命令

1 create user 'root'@'%' identified by '自己的密码';
2 
3 grant all privileges on *.* to 'root'@'%';
4 
5 flush Privileges;

成功

补充:

docker安装MySQL无法启动,日志是这样的

 在创建时加一句

1 -v /home/mysql/mysql-files:/var/lib/mysql-files/

令外,远程连接时,

docker exec -it 名字 bash //进入容器内部(名字是docker ps显示的NAME)
mysql -u root -p //输入密码进入MySQL

此时想要远程连接需要修改远程连接密码

1 ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
原文地址:https://www.cnblogs.com/zhao-xin/p/13578353.html