ERROR 1045 (28000): Access denied for user 'ODB...

今天为了解决乱码的问题,把mysql的编码格式修改为UTF8,是UTF8而不是UTF-8。

现在登录数据库出现:
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N
O)

通过摸索,在安装目录下:
C:\Program Files\MySQL\MySQL Server 5.5\bin
找到MySQLInstanceConfig.exe,因为我使用的是windows操作系统。然后重新设置密码,登录正常。

若为Linux系统:
在mysql安装目录下的bin往path里添加,然后用mysql -u用户名 -p密码

重设密码的方法:
$ mysql -u root -p #--登录mysql 服务器
mysql> use mysql; #使用mysql数据库
mysql> update user set password=PASSWORD("123456") where User='root'; #--更新用户密码
mysql>flush privileges; #--重新刷新权限
mysql> quit #--退出mysql服务器

你可能感兴趣的:(ERROR 1045 (28000): Access denied for user 'ODB...)