Mysql是众多数据库软件中使用用户比较多的一款,它的数据库操作方法比较简单,很多的学校都是使用这个软件来让同学接触数据库的。虽然这个软件很好用,但是它出现的错误可没有那么好解决。我们的用户在使用过程中遇到过两个错误,代码为:1045 (28000)。为什么一个代码小编说是两个错误呢?遇到这样的错误我们又该如何解决呢?小编早已准备好了处理的方案,就等大家来使用它了!
大小:26.1 MB版本:6.3CE 中文版环境:WinXP, Win7, Win8, Win10, WinAll
1、首先我们来解决第一个疑惑,为什么一个代码小编却要说是两个错误呢?来看看具体的错误提示吧:
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)
根据提示我们可以看出他们的错误提示确实是一样的,但是在最后使用的密码却是一个yes一个no。因此我们可以根据代码判断他们的故障原因是一样的,可以使用同一种方法进行处理!
2、接着我们来看看这个故障的处理方案,在我们的安装目录中找到一个叫做:my.ini 的程序,使用鼠标右键单击它,选择使用“打开方式”-“记事本”选项来打开这个文件!
3、打开文件之后我们利用记事本中的查找功能查询“mysqld”,接着在搜索到的结果中输入这个命令:skip-grant-tables。一定要输入在mysqld的下方!然后将这个记事本保存下来,有的用户在保存的时候会出现无法保存的情况,这时我们可以将这个文件直接剪切到桌面上,然后再进行保存。保存成功之后再接着复制粘贴到mysql安装目录中进行覆盖!
4、保存好了这个文件之后就可以重新启动这个软件了!
5、接着打开开始菜单,搜索cmd调出运行界面。也可以通过win+r的快捷组合将这个程序调出。打开之后接着在输入框中输入命令:mysql -u root -p,这个操作使用之后我们登录mysql之后就可以不用输入密码了!直接使用回车键就能进入软件的主页了!
6、进入数据库之后输入:
mysql> use mysql;Database changed
7、接着我们需要设置一下新的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
8、设置好之后再次刷新数据库:
mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)
9、最后使用命令退出数据库即可:
mysql> quitBye
10、根据上面的操作设置之后我们的数据库密码就设置好了,新密码为:123456。大家也可以在设置的时候自己重新设置一个密码!
11、设置了密码之后根据上面的方法再次找到my.ini文件,依旧是使用记事本打开,打开之后将里面我们添加的“skip-grant-tables”删除,然后保存即可!
以上就是小编解决在mysql中出现错误1045 (28000)的方法了,还没有解决这个故障的小伙伴们快来试试小编的这个解决方法吧!
新闻热点
疑难解答