我正在运行Vagrant&VirtualBox-当我通过终端vagrant ssh时,我在我的Vagrant文件中设置了一个PHP/MySQL设置,我可以使用默认的root用户直接访问我的数据库,没有任何问题(密码是'root')
我的Vagrant是192.168.33.1,我将它添加到我的主机文件中,以映射到dev.myworkspace.com
当我运行以下命令访问mysql -h dev.myworkspace.com -u root -p &输入正确的密码(root)时,它将返回以下错误:
ERROR 1045 (28000): Access denied for user 'root'@'192.168.33.1' (using password: YES)
我尝试将bind-address = 0.0.0.0添加到迷航框中的my.cnf文件中,但是当我重新启动mysql时,它会挂起。
有人能解释我做错了什么吗?我只想能够连接到我的流浪MySQL数据库,尽管是从vagrant ssh外部(所以需要允许外部连接)。
注意-根用户的设置如下所示:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
发布于 2019-02-22 13:51:16
我看用户根的权限只设置为localhost。
尝试这个查询。如果第二个结果没有给出结果,请尝试更新和***
SHOW GRANTS FOR 'root'@'localhost';
SHOW GRANTS FOR 'root'@'%';
UPDATE mysql.user
SET Host='%' WHERE Host='localhost' AND User='root';
FLUSH PRIVILEGES;https://stackoverflow.com/questions/54827712
复制相似问题