安装mysql
上一篇 /
下一篇 2016-12-28 17:40:49
/ 个人分类:数据库
3、启动提示报错:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
解决方法:进入任务管理器--》服务--》启动mysql 4、进入mysql报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
说明密码没有修改成功,以下是解决步骤(重置mysql密码):
1、关闭mysql服务,切换到你的MySQL bin目录下。 比如我的是 C:\Program Files\MySQL\MySQL Server 5.7\bin
2、执行:mysqld --defaults-file="C:\Program
Files\MySQL\MySQL Server 5.7\my.ini" --console --skip-grant-tables
其中:C:\ProgramFiles\MySQL\MySQL Server 5.7\my.ini为my.ini文件路径,如果没有my.ini 文件的可以试试用my-default.ini; 我是拷贝了一个my-default.ini文件,重命名为my.ini
3、重新打开一个cmd,执行:
mysql -u root mysql
回车,无密码进入mysql
输入:use mysql
执行下方语句:
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
4、重新启动mysql,输入mysql -u root -p
Enter password: <输入新设的密码newpassword>
注意:步骤3中,如果输入update mysql.user set password=password('root') where user='root'时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',是指mysql数据库下已经没有password这个字段了,password字段改成**thentication_string
所以更改语句替换为update mysql.user set authentication_string=password('root') where user='root' ;即可
我安装的版本是mysql5.7.17
收藏
举报
TAG:
MySQL
mysql