美文网首页
Mac下MySQL忘记密码、开启命令行等

Mac下MySQL忘记密码、开启命令行等

作者: 赤色要塞满了 | 来源:发表于2019-03-18 19:35 被阅读0次

觉得还是在Linux下比较方便,在Mac下总有点别扭。


Mac下开启命令行

默认装完MySQL没法直接在终端敲命令,下列步骤可行

cd
touch .bash_profile
open -e .bash_profile
// 加入export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin export PATH=${PATH}:/usr/local/mysql/bin
source .bash_profile

修改密码

如果记得旧密码,比较简单

mysql> set password for 'root'@'localhost' = password('newpassword');

如果忘了旧密码,

  • 首先关掉MySQL,可以在设置面板里stop,也可以进程里kill,还可以mysqladmin shutdown
  • 安全模式启动;
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
  • 在另一个终端改密码,改之前可以确认下密码的字段是不是authentication_string,通过SQL语句查看mysql.user的字段即可;
sudo /usr/local/mysql/bin/mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
FLUSH PRIVILEGES;
\q
  • 退出之前的安全模式ctrl-z(真坑)。

MySQL装在哪里?

会在/usr/local/下有两个目录,一个是快捷方式。
命令在/usr/local/mysql/bin


MAMP的MySQL呢?

命令在/Applications/MAMP/Library/bin, 数据在/Applications/MAMP/db/mysql57

相关文章

网友评论

      本文标题:Mac下MySQL忘记密码、开启命令行等

      本文链接:https://www.haomeiwen.com/subject/wvgvmqtx.html