Mysql连接不上
1、windows+R,打开命令程序,输入services.msc,点击确定,打开windows的服务管理器。
2、在服务管理器中找到MySql,右键单击“启动”,启动后显示正在运行即可。
3、再打开数据库就不会出现刚才的问题了。
MYSQL连接不上
、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默认用户名)
mysql数据库连接不上的原因
1、如下图,我们开机,连接不上我们本地的MYSQL服务器,一直在error。
2、这时候,我们就需要去检查一下,本地服务器的MYSQL服务到底是否成功启动了:右键计算机点击管理。
3、然后在“计算机管理”的对话框里面,在左侧找到"服务和应用程序"->“服务”.我们点击一下。
4、在众多服务中,我们将进度条下拉,耐心寻找一个名称叫“MYSQL57”的服务。
如图。
5、然后,我们在这个服务的上面右键,可以直接选择“启动”;不过为了一劳永逸,我们现在要选择“属性”。
6、在“启动类型(E)”这一个选项中,点击下拉框,将“手动”换成"自动"。
7、然后,点击服务状态下面的“启动”按钮,再点击“确定”。
8、然后,我们再次打开Navicat,输入用户名,密码以及主机地址,点击“连接测试”。
9、会发现,这次成功了。
还没有评论,来说两句吧...