我对mysql有一个奇怪的问题。我想使用mysql客户端连接到数据库,因为我想通过TCP强制连接,我这样做:
$ mysql --protocol=TCP -uroot -p -h127.0.0.1 Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
如您所见,连接失败,因为没有为“root”@“localhost”定义root访问权限。这是真的 - 我没有授予此主机名的任何权限。但是,我确实指定了具有“root”@“127.0.0.1”完整权限的root帐户。
我能够使用上面提到的命令连接到数据库。但是,现在它失败了。我不确定系统更新是否发生在两者之间但是必须改变。
有没有人有解决方案?如果可能的话,我宁愿不为此停止数据库服务器。
更多背景信息。这是在ubuntu 14.04 LTE机器上运行mysql flavor percona服务器5.6,其中包含最新版本。