解决mySQL中1862(phpmyadmin)/1820(mysql)错误的方法
发现问题
之前一直运行的好好的,突然mysql就无法工作了。请求命令后报错误:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
,使用phpMyAdmin管理工具也无法登录,显示错误:#1862 无法登录 MySQL 服务器
错误解决
进入mysql的服务器中使用mysql指令进行登录及操作。
1.登录mysql:mysql -uroot -proot
(root是我的帐号及密码)
2.尝试是否报1820错误,执行语句:mysql> select 1;
(将会得到一个错误:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
)
3.设置新密码:mysql> set password=password(‘root');
(由于我不需要更改密码,所以再次重置一下密码为root)
4.再次尝试是否报1820错误,执行语句:mysql> select 1;
(将得到如下返回数据,说明问题已经解决了!)
mysql> select 1; +—+ | 1 | +—+ | 1 | +—+ 1 row in set (0.00 sec)
总结
以上就是解决Mysql 1862(phpmyadmin)/1820(mysql)错误的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
相关推荐
-
查看MySQL的错误日志的方法
MySQL的错误信息是在data目录下的,且文件名为<hostname>.err(<hostname>指的是主机名),但由于每个人安装的环境不一样,或你忘记了data目录的所在位置,你可以通过下面方法查找. #hostname //获得主机名 <hostname> #find / -name <hostname>.err ..... #cd ... #vi <hostname>.err
-
MySQL错误ERROR 2002 (HY000): Can't connect to local MySQL server through socket
在安装好了MySQL之后,使用了新的配置文件后,MySQL服务器可以成功启动,但在登陆的时候出现了ERROR 2002 (HY000): Can't connect to local MySQL server through socket,即无法通过socket连接到mysql服务器,同时提供了socket文件的位置.下面是这个问题的描述与解决办法. 1.故障现象 复制代码 代码如下: [root@SZDB mysqldata]# mysql -uroot -p123456 Warning: U
-
mysql 发生系统错误1067的解决方法
解决方法如下: 1.先删除mysql服务 控制面板->管理工具->服务,先停止mysql服务 开始->运行->输入cmd->sc delete mysql 服务删除 2.修改my.ini 如果没将其创建(以下设置可以参考http://hi.baidu.com/chuyanwu/blog/item/98142a2e7d448d564ec2262c.html一般这个设置都不会错误) [mysqld] # set basedir to your installation path
-
mysql "too many connections" 错误 之 mysql解决方法
解决方法是修改/etc/mysql/my.cnf,添加以下一行: set-variable = max_connections=500 或在启动命令中加上参数 max_connections=500 就是修改最大连接数,然后重启mysql.默认的连接数是100,太少了,所以容易出现如题错误. 以下是mysql.com网站的相关说明: If you get a Too many connections error when you try to connect to the mysqld serv
-
mysql服务1067错误多种解决方案分享
my.ini在MySQL的目录,于是在同事机器上拷贝了一个my.ini拿来修改,并单独放在一个地方作为备份.其内容如下: 复制代码 代码如下: #Uncomment or Add only the keys that you know how works. #Read the MySQL Manual for instructions [mysqld] basedir=d:/MySQL5.0/ #bind-address=127.0.0.1 datadir=d:/MySQL5.0/data #l
-
linux下mysql提示"mysql deamon failed to start"错误的解决方法
有台linux服务器,系统为centos系统. 网站突然连接不上数据库,于是朋友直接重启了一下服务器.进到cli模式下,执行 service myqsld start 发现还是提示"mysql deamon failed to start"错误信息. # /etc/init.d/mysqld start MySQL Daemon failed to start. Starting mysqld: [FAILED] 查看mysqld的log文件 #less /var/log/mysqld
-
phpmyadmin报错:#2003 无法登录 MySQL服务器的解决方法
通过phpmyadmin连接mysql数据库时提示:"2003 无法登录 MySQL服务器"...很明显这是没有启动mysql服务,右击我的电脑-管理-找到服务,找到mysql启动一下,,是不是启动有报错: "无法启动mysql服务 错误1067:进程意外中止 " 然后就baidu google吧,多是说禁远程连接,要改my.ini文件,也有说防火墙的,总之对症下药. 不过同样的报错,导致它的原因并不是都是同样的.这就是看自己的经验和对问题的钻研了,好了不多 说了,
-
phpMyAdmin链接MySql错误 个人解决方案
装好wamp后在试图用phpMyAdmin链接MySql时出错,报错如下: phpMyAdmin 试图连接到 MySQL 服务器,但服务器拒绝连接.您应该检查 config.inc.php 中的主机.用户名和密码,并且确定这些信息与 MySQL 服务器的管理员所给出的信息一致. 而MySql报错如下: 091224 1:43:18 InnoDB: Starting shutdown... 091224 1:43:19 InnoDB: Shutdown completed; log sequenc
-
linux mysql 报错:MYSQL:The server quit without updating PID file
1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限解决方法 :给予权限,执行 "chown -R mysql:mysql /var/data" "chmod -R 755 /usr/local/mysql/data" 然后重新启动mysqld! 2.可能进程里已经存在mysql进程解决方法:用命令"ps -ef|grep mysqld"查看是否有mysqld进程,如果有使用"kill -9 进
-
MySQL错误代码大全
B.1. 服务器错误代码和消息 服务器错误信息来自下述源文件: · 错误消息信息列在share/errmsg.txt文件中."%d"和"%s"分别代表编号和字符串,显示时,它们将被消息值取代. · 错误值列在share/errmsg.txt文件中,用于生成include/mysqld_error.h和include/mysqld_ername.h MySQL源文件中的定义. · SQLSTATE值列在share/errmsg.txt文件中,用于生成include/s
随机推荐
- json的定义、标准格式及json字符串检验
- Vue.js计算属性computed与watch(5)
- 动态调用css文件——jquery的应用
- OBlog任意文件下载漏洞
- javascript中使用正则表达式删除前后空格的方法
- spring cglib 与 jdk 动态代理
- JS实现全屏的四种写法
- Win2003服务器网络负载平衡的配置方法[图文]
- MySQL 存储过程中执行动态SQL语句的方法
- javascript-解决mongoose数据查询的异步操作
- JSP漏洞大观
- 全flash站制作剖析
- jdbc调用mysql存储过程实现代码
- jquery()函数的三种语法介绍
- JavaScript基本类型值-Number类型
- 详解servlet配置load-on-startup的作用
- PHP模板引擎SMARTY
- android读取assets中Excel表格并显示
- 在idea环境下构建springCloud项目
- JSP servlet实现文件上传下载和删除