解决一个
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。