我把我的mariadb从10.1升级到10.9,指向相同的数据目录(也检查了文件的所有权)。但是当我试图从不同的主机(升级前可以工作)访问现有用户的mysql示例时,我得到:
mysql --host <hostname> --port <port> -uusername -p<pwd>
ERROR 1045 (28000): Access denied for user 'username'@'ip' (using password: YES)
我试过刷新权限和重新加载mysql,但是没有任何效果。当我在mysql.user和mysql.db表中看到user * db信息时,升级前后一切都是一样的。虽然我可以使用root用户远程访问mysql。但是其他用户不起作用。还有一些用户是作为init脚本的一部分创建的(启动mariadb时在--init-file={}中使用),我也无法使用这些用户访问。只有root用户在工作。请帮助解决问题。提前感谢。
1条答案
按热度按时间6bc51xsx1#
是的,这里也有同样的问题。花了这么多时间都没有运气。所有的设置似乎都是正确的。