Mysql 小记

新的笔记本买回来了,早上在家里准备配置一个开发环境,首先安装了Mysql5.6的数据库,数据库安装完成之后,发现密码为空,遂准备改密码,由于疏忽把修改密码的语句打错了,结果就悲剧了

本来修改密码的语句应该如下:

UPDATE user SET password=PASSWORD('123456') WHERE user='root';
FLUSH PRIVILEGES;

结果变成了这样:

UPDATE user SET password='123456' WHERE user='root';
FLUSH PRIVILEGES;

结果产生了,在 命令窗口使用 use mysql 时候出现了这样的错误:

MySQL:Access denied for user ''@'localhost' to Database mysql

 百度一番没有找到合适的答案,后来去google找到了合适的答案,记录一下:

-Go to your xampp\mysql\bin\ folder   //找到mysql 的安装目录
-Edit my.ini and insert skip-grant-tables below [mysqld] //找到 my.ini 文件,在【mysqld】下一行添加 skip-grant-tables
-Restart MySQL //重启数据库

//重新以正确的方法修改数据库root 用户的密码
-Set new password for your root user by running UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root' in phpMyAdmin in the mysql database (or just leave it like this if MySQL cannot be accessed from remote hosts)

大功告成!

posted @ 2016-04-16 13:26  hello_史努比  阅读(157)  评论(0)    收藏  举报