mysql无法连接

您所在的位置:网站首页 Mysql重启数据库 mysql无法连接

mysql无法连接

#mysql无法连接| 来源: 网络整理| 查看: 265

mysql连接不上的原因一般有两个:

1、mysql的数据库服务未启动

2、密码不正确

数据库服务未启动解决途径:

启动命令行,输入services.msc,调出服务管理器(个人说法),找到mysql的服务启动之

注意作者这里有两个不同的mysql数据库服务,这里会伴随产生另一个问题就是要正确启动自己的数据库服务

比如红笔圈出的"mysql"是mysql的数据库服务,而第二个mysql80才是作者自己创建的数据库的服务,所以作者要关闭mysql的服务,打开mysql80的服务,才能够使用mysql。

注:两个服务不能同时打开,不然mysql也用不了

该过程通过命令行实现:

找到命令行,并以管理员的身份运行:

输入:

net stop mysql net start mysql80/mysql

忘记密码解决途径:

在以管理员运行的命令行中依次输入:

net stop mysql net stop mysql80 mysqld --console --skip-grant-tables --shared-memory

输入完后重新打开一个命令行,依次输入"mysql",就能直接进入mysql了

之后再依次输入:

use mysql//打开mysql的内置数据库 update user set authentication = sha1('新密码') where user = 'root' and host = 'localhost'; flush privileges;//使新密码立即生效

注:mysql.8以后的版本因password函数被移出,可选用的加密函数有sha1()、md5()、sha()

语句2中的“and host = 'localhost'”可省略

之后输入"quit;",退出mysql

再打开mysql数据库服务,重新进入就可以了。

mysql登录语句: mysql -hlocalhost -uroot -p'密码'//完整版 mysql -u root -p'密码'//简略版

上述语句中,'-h' 后接服务器名,'-u' 后接数据库用户名(root是mysql默认用户名),'-p' 后接密码



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3