在检查用户数据时,我的MySQL版本是5.7.19我发现"root“没有密码,但我知道它有密码。但是这个命令起作用了
UPDATE mysql.user SET authentication_string = PASSWORD('this is my password xxxxxxx') WHEREis my password xx
我使用以下命令在终端上运行MySQL。然后我尝试执行use mysql;,但它没有正常运行,但显示了一条意外的消息,如下所示。ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
你认为为什么会发生这种情况?
我正在做一个项目,我一直在尝试使用MySQL而不是SQLite。因此,我下载了MySQL并尝试用mysql_secure_installation设置根密码,但是当我提交这两个密码时,会出现以下错误:
... Failed!user 'root'@'localhost' as the authentication method used doesn't store authentication dat
我不知道是否会澄清这个问题,但我已经使用特定域上的根帐户( MySQL )在CentOS 6.3上安装了f.ex。但是当我试图登录到它时,我会被问到root@localhost帐户的密码,我没有权限访问它。如何登录到安装在“mydomain”而不是“localhost”上的MySQL?我尝试过使用bind=‘domain’编辑my.cnf,但是它没有帮助,它仍然需要本地主机密码。