Mac mysql初始化root密码

刚使用homebrew安装了mysql,开启服务后并不能马上登录,参考了官网的解释说root一开始是没有密码的,参考地址:https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

1、开启mysql

命令行输入:brew services start mysql

再次输入:brew services list,检查mysql是否已经开启,若开启成功则进入第二步。

2、进入mysql

命令行输入:mysql -h127.0.0.1 -uroot -p

要求输入密码,直接回车即可(因为初始状态下没有密码)

3、修改密码

按照官网的提示,根据版本的不同来修改。

首先检查mysql的版本,进入mysql后,输入: status;  即可查看到以下信息:

箭头所指的就是版本号了。

接下来可以执行下面的命令来修改版本号:

MySQL 5.7.6 and later:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 and earlier:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

 4、允许远程连接

使用 sequal pro 无法连接上,参考了这2篇文章配置解决:

1)如何赋予远程连接的权限

https://blog.csdn.net/feixiang2039/article/details/81164136

2)如何修改root的权限为最高,以使得起可以添加其他用户

https://blog.csdn.net/qq_26789969/article/details/82686625

原文地址:https://www.cnblogs.com/lxmajs/p/10251890.html