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