陈奇网络工作室

Mysql远程登录1045失败的解决方案

解决一个

1045在cmd中输入MySQL-urot-p时的错误如下:

错误1045(28000):用户“root”@“localhost”(使用密码)的访问被拒绝

解决方案:

1.首先在mysql bin目录下找到my.ini文件,在[mysql]下添加skip-grant-tables来跳过密码。需要注意的是,如果你是MySQL版以上(我的是5.7版),应该是my-default.ini文件。

2.重启服务器

net stop mysql

net start mysql

3.输入cmd并重置密码。

Mysql-urot-p回车

别管密码输入

使用mysql返回

密码修改:为' root ' @ ' localhost '=password(' new password ')设置密码;

冲洗特权;刷新数据库

退出;

4.修改my.ini并注释掉skip-grant-tables;保存退出

5.重启服务器

解决方案2

如果这个问题重复出现,特别是当您重新启动服务器时,那么您应该使用另一个解决方案。这时你可能已经安装了两个版本的mysql,默认是mysql。但实际上,如果你使用的是mysql5.7,请进入以下窗口:两个mysql只能启动一个。如果你有这个问题,很可能是默认启动了mysql,所以mysql57无法启动,所以出现了上面的问题。只是禁止mysql启动。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3