我正在做一个项目,我一直在尝试使用MySQL而不是SQLite。因此,我下载了MySQL并尝试用mysql_secure_installation设置根密码,但是当我提交这两个密码时,会出现以下错误:
... Failed!user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL
我现在正在努力连接到Mysql。在完成web服务器设置过程之后,我创建了一个简单的PHP测试文件:在终端中,我输入了命令:这要求我输入我的密码(当前密码)。我现在可以访问mysql命令,但我尝试的任何操作都会导致以下错误:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement如何使用ALTER USER重置密码<
我正尝试在远程Debian服务器上使用mysql。但是在这一点上我不能使用mysql。如果我在没有密码的情况下尝试:我得到了access denied for user 'root'@localhost' (using password: NO)
我不确定这是因为真的需要一些密码也许mysql需要重新启动,但当我尝试重新启动它时,访问被拒绝(同样的mysql错误消息)。我怎么知道是密码出
我无法连接到数据库,但我不知道为什么,因为用户名和密码是正确的,我能够通过phpmyadmin本地连接。(SQLError.java:1086) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1750)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1290
我多次尝试为root mysql用户设置密码,原来根本没有密码。user SET authentication_string=PASSWORD("mypasswordhere") where User='root';终端说我正确设置了密码,但是当我试图用密码重新登录时,它不起作用。我发现它正在将密码设置为空字符串,有人知道为什么吗?