2003:Can‘t connect to MySQL server on “localhost“ 1045:Access denied for user ‘root‘ @ ‘

一、之前用着数据库一直没问题,但今天连接报了2003:Can't connect to MySQL server on "localhost"

二、用以下两种方式连接MySQL都报错:

1> win+R---->输入cmd--->输入命令net start mysql

2> 手动开启mysql也报错: 

此电脑--->右击-->管理

三、查看MySQL报错日志:

        Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

四、解决办法

http://t.csdn.cn/lRgRY 根据这位博主的方法

把Mysql 安装目录下的   data  文件夹里的mysql文件夹 copy 到  数据库的存放路径中

数据库的存放路径:在my.ini中搜索datadir    👇

此时就可以启动MySQL了

 

五、但是sqlyog又报错1045:Access denied for user 'root' @ 'localhost;(using password:YES)

 http://t.csdn.cn/OKWey

 我按着博主的方法授权,最后没有提示Query OK,但是再去sqlyog连接就成功了

步骤:

1> win+R-->文本框输入cmd     

        输入命令: mysql -u root -p

        输入自己数据库的密码

        成功就会弹出weclome.........

2> 授权语句:grant all privileges on *.* to 'root'@'localhost' identified by 'root' 👈这写自己的数据库密码

 

关闭后再去sqlyog连接就可以了

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值