关于mysql ERROR 1045 (28000)错误的解决办法

错误情景:

使用Navicat打开mysql的时候弹出错误框

错误代码:

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  ,然后将其打开,可以选择用记事本打开

2.

打开后,搜索mysqld关键字

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

PS:若提示不让保存时,可以将该文件剪切到桌面,更改保存后再复制到mySQL目录下

3.保存后重启mySQL

4.

然后运行cmd

找到mysql安装目录的bin文件下

输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入。

5.

进入mysql数据库:

mysql> use mysql;Database changed

2.给root用户设置新密码,蓝色部分自己输入:mysql> update user set password=password("123456") where user="root";

(执行成功提示: Query OK, 1 rows affected (0.04 sec)Rows matched: 1 Changed: 1 Warnings: 0)

3.刷新数据库mysql> flush privileges;

4.退出mysql:mysql> quitBye

PS:123456为新密码,用户可根据自己需要修改成自己的密码

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

注:执行以上步骤问题顺利解决,以上内容参考百度文档。

时间: 2024-10-16 09:52:39

关于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) windows下,以上两个错误的解决方法 1.找到配置文件my.ini  ,然后将其打开,可以选择用记事本打开 2.打开后,搜索mysqld关键字找到后,在mysql

Mysql ERROR 1396 (HY000) 错误的解决办法

建立用户的时候报告这个错误: ERROR 1396 (HY000): Operation CREATE USER failed for 'abc'@'localhost' 原因是mysql中已经有了这个用户,从mysql.user中直接删除delete,然后刷新权限FLUSH PRIVILEGES,再建用户就不会有这个问题了. 如果是drop user 的话,mysql内部会自动刷新一下,那么再建也不会有这问题了. 举例说明1--delete删除: mysql> create user 'abc

转-解决Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) Red Hat Enterprise Linux 5服务器上mysql启动报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)原因1-启动命令错误:我开始的时候直接输入命令:mysql start 正确的启动命令是:

解决Mysql ERROR 1045 (28000): Access denied for user

在ubuntu server 12.04中,安装mysql后,使用命令登录mysql居然报错了,Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'(using password: YSE),这个错误搞得很郁闷,仔细分析之后,知道这个报错和密码有关,可能是密码在配置mysql的时候异常,所以导致我们没有正确的密码,知道问题后,立即想到解决办法了,那就是重新设置一个密码,方法如下 1.先关闭mysql并设置密码 #s

Mac下解决mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Maybe updating the package the updater overwrote the root password. To restore it: Stop mysqld deamons. $ sudo service mysqld stop Go to mysql/bin directory $ cd /usr/bin Start a mysql deamon with this option: $ sudo mysqld_safe --skip-grant-tables O

mysql ERROR 1045 (28000): Access denied for user的解决方法

问题描述: 今日在10.240.210.60上面远程连接10.240.210.188的数据库时,弹出以下报错 mysql ERROR 1045 (28000): Access denied for user 上网搜索后了解到,是由于10.240.210.188没有给10.240.210.60这台机器赋予连接权限引起的. [解决办法] 在10.240.210.188连上mysql [[email protected] ~]# mysql -uroot -ppassword 赋予10.240.210

解决Mysql ERROR 1045 (28000)“Access denied for user 'root'@'localhost'”

1. 查看某个用户的权限 mysql> show grants for 'episode'@'%'; 2.为用户添加某个数据库的权限: mysql> GRANT ALL PRIVILEGES ON `episode_cc`.* TO 'episode'@'%' WITH GRANT OPTION; 如果是给所有数据库的权限,则是:mysql>GRANT ALL PRIVILEGES ON *.* TO 'episode'@'%' WITH GRANT OPTION; 解决Mysql ER

解决MySql ERROR 1698 (28000) 错误:Access denied for user 'root'@'localhost'

今天尝试在Ubuntu虚拟机上安装MySql 数据库(版本是:5.7.23-0Ubuntu0.18.04.1),数据库安装很简单,就是三行命令: sudo apt-get install mysql-server # 下载安装mysql的服务端   sudo apt-get install mysql-client # 下载安装mysql的客户端   sudo apt-get install libmysqlclient-dev 但是,看似很顺利简单的安装过程,在第一次登陆的时候却遇到了麻烦.

深入分析MySQL ERROR 1045 (28000)

这几天在MySQL新建用户后,出现访问拒绝的问题,错误码为ERROR 1045(28000).在网上搜索了很久,找到了很多解决办法,但很遗憾的是这么多办法没有一个能解决该问题.虽然出现的错误码28000很多人都遇到过,但原因也有所不同,有的是mysql.user表中没有信息,有的是root用户没有密码(那就不用密码登录),而使用mysql-5.6.19时,mysql.user有用户信息,root用户没有密码,采用的方法是root用户登录时输入空密码,登录成功.使用root用户创建测试用test,