第一次安装好MYSQL后,通过ODBC连接,却出现无授权连接的错误,通过程序配置连接字符串也一样报错。原因在于MYSQL系统表中没有写入安装时设置的密码,所以在ODBC中使用密码连接连不到,解决方法:
在MYSQL的控制台中输入
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;
其中:newpwd为设置的密码,some_host为MYSQL服务器名,some_user为用户名,默认应该是root
回车完成后再连接即可正常。
本文介绍了解决安装MySQL后通过ODBC连接时遇到的无授权错误问题。原因是系统表未正确记录安装时设置的密码。文中提供了一个简单的解决步骤,通过更新MySQL.user表中的密码设置,并刷新权限。
1407

被折叠的 条评论
为什么被折叠?



