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)
大功告成!

浙公网安备 33010602011771号