mysql 免密登录(解决报错ERROR 1045 (28000))

mysql登录时,ERROR 1045 (28000): 错误解决办法

通常出现的报错如下:

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)

解决方案

1、找到配置文件my.ini  ,然后将其打开,默认的路径可在/etc下面找

2、打开后,搜索mysqld关键字

找到后,在mysqld下面添加skip-grant-tables,保存退出。

 

 

 3、重启mysql服务器

在任意目录下执行:service mysqld restart

4、重新进入数据库,更改密码

mysql -uroot -p  然后回车

mysql> use mysql;      Enter

mysql> update mysql.user set authentication_string='123456' where user='root';  (密码自己设) 

mysql> flush privileges;      刷新数据库

mysql> quit;
 

5、密码重设置成功,改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql服务就可以了。

 

 

 6、重启mysql

service mysqld restart 
或   /usr/local/mysql/support-files/mysql.server restart

7、重新登录mysql,用新设置的密码即可

 

posted @ 2022-08-15 20:28  Syw_文  阅读(894)  评论(0编辑  收藏  举报