Mac安装mysql5.7.x注意事项

2016-05-24  本文已影响286人  PassingTravelle

mysql5.7与5.6的版本是有些出入的,如user表中以前的password字段被authentication_string取代。

初次安装后,用客户端连接数据库时会有如下的错误提示:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

遇到此问题可通过如下方式解决:

1.先在系统偏好设置中关闭MySQL服务;

2.在终端中输入

sudo su

mysqld_safe --skip-grant-tables --skip-networking &

这时便能越过权限表,直接登陆MySQL了。

3、新建一个终端,输入

mysql -u root

4、 在MySQL中修改root用户密码即可:

mysql> UPDATE mysql.user SET password=PASSWORD(’xxx’) WHERE User=’root’;

mysql> FLUSH PRIVILEGES;

如果遇到:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

mysql> SET PASSWORD = PASSWORD('xxxx');

上一篇下一篇

猜你喜欢

热点阅读