macos怎样改变mysql密码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了macos怎样改变mysql密码相关的知识,希望对你有一定的参考价值。
苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)step2:
进入终端输入:cd /usr/local/mysql/bin/
回车后 登录管理员权限 sudo su
回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &
回车后mysql会自动重启(偏好设置中mysql的状态会变成running) 参考技术A mysqladmin -u root -p oldpassword newpasswd
mac安装以及删除mysql5.7
关于msyql5.7,安装时最大的改变就是有了一个默认密码
我安装的是mysql-5.7.17-macos10.12-x86_64.dmg
和mysql-workbench-community-6.3.8-osx-x86_64.dmg
首先安装mysql-5.7.17-macos10.12-x86_64.dmg,一步步点,到最后跳出一个临时密码
右侧通知栏里也有(我安装了两遍,所以出现了俩)
这里注意的一点是,弹出时,别急着关闭,要先复制下来放到一个文本中。
因为右侧通知栏里的信息不可以复制,而这个密码又比较难输入,不知道哪就输入错了,我第一遍就是输入了N次,都没输入对,最后又安装了一遍。
更改密码
1.启动mysql
2、
cd /usr/local/mysql/bin/
./mysql -uroot -p
提示输入密码,此时输入拷贝下来的临时密码
(如果这里一直报错,那么用
./mysqld_safe --skip-grant-tables --skip-networking
参考网址http://blog.csdn.net/ku360517703/article/details/49684809
这方法在linux下屡试不爽,可是在mac下似乎没用,依然让我输入密码。官方说法是If you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual,不过我还没去看,以后忘了密码再说吧)
进入mysql之后
mysql> set password for root@localhost = password(\'newpassword\');
之后exit,再用新密码进入一下试试
如果修改成功,那么进行下一步
配置环境变量(这步可以略过,不过那样子每次mysql都要进入/usr/local/mysql/bin/,很麻烦)
关于Mac的环境变量,参考这篇文章http://www.cnblogs.com/shineqiujuan/p/4693404.html
我修改的是/etc/paths,(-rw-r--r-- 1 root wheel 91 1 12 22:50 /etc/paths),
要进入root用户修改,su root(如果没有root用户,要先设置root用户)
之后,vi /etc/paths,进入编辑状态后,把这个/usr/local/mysql/bin文件夹拖进去就好了。
之后,保存退出,重启电脑,启动mysql服务,在终端输入mysql -uroot -p看看。
删除mysql
有时因为某些原因,mysql需要删除掉,比如某个配置文件搞错了无法恢复什么的
删除如下,很麻烦
sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* sudo vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-) sudo rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.mysql.*
删除完了重启电脑,就可以重新装mysql了。
以上是关于macos怎样改变mysql密码的主要内容,如果未能解决你的问题,请参考以下文章
mac 上用homebrew安装完mysql后,怎样使用密码连接数据库