我正在尝试将MySQL客户端连接到docker。我可以在MySQL 8.0命令行客户端上连接得很好,但当我尝试从docker连接到它时,我收到以下错误:
C:\Users\Bolin>docker exec -it mysql mysql -u root -p输入密码:错误1045 (28000):拒绝访问用户'root'@'localhost‘(使用密码: YES)
我在一台window机器上,正在尝试遵循本教程https://phoenixnap.com/kb/mysql-docker-container
发布于 2020-08-30 11:04:00
嗯,看起来问题出在数据库表的特权用户上,尝试在您的数据库中创建一个名为root的特权用户。之后请再查一遍
=在您的数据库中尝试以下查询:
INSERT INTO mysql.user (Host, User, Password) VALUES ('%', 'root', password('YOURPASSWORD'));
GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION;如果上面的代码不起作用,请尝试使用第二个
$mysql -u root mysql
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
$mysql> FLUSH PRIVILEGES;https://stackoverflow.com/questions/63653320
复制相似问题