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 '密码';