Mac mySQL数据库忘记默认密码处理方法

来源:互联网 发布:mysql 修改表结构语句 编辑:程序博客网 时间:2024/05/29 18:48

背景:

之前写后台代码,都是在Windows系统下面,用MyEclipseSqlServer的形式,完成服务器端的工作。虽然我的Mac用了好几年了,都没在Mac下写过后台代码,只是单纯用Xcode来开发iOS应用程序。恰好暑假了快到了,又一个暑假可以写代码了,刺激,而且这几年用OS X系统越来越爽,就打算放弃Windows系统了。经过上网,初步了解Mac下装MyEclipse没问题,但是装SQLServer数据库就有点麻烦了。那就换成MySql数据库吧,没想到~~~~一开始装完,就忘了保存初始密码。


MySql数据库初始密码提示:

MySql数据库安装完毕后,在最后会有一个弹框,提示你初始密码是多少。如下图所示:

这里写图片描述

如果说,你像我一样,懒得看他提示啥东西,直接点击OK了。那没关系,如果你是macOS Sierra版本的Mac,看看这个提示,还是能帮助到你的。如下图所示:

这里写图片描述

如果上面这个图也没了。哈哈哈,恭喜你,可以继续往下看我的博客了内容了~~~~

忘记MySql数据库初始密码情况下,重置MySql数据库密码:

以下命令都在终端下执行:

  1. 关闭MySql服务:
    sudo /usr/local/mysql/support-files/mysql.server stop(也可以手动关闭。系统偏好设置–>MySql–>Stop MySQL Server)

  2. 进入目录:
    cd /usr/local/mysql/bin

  3. 获取权限:
    sudo su

  4. 重启服务器:
    ./mysqld_safe --skip-grant-tables &

  5. 关闭当前的terminal终端,重新打开一个terminal

  6. 配置端命令:
    alias mysql=/usr/local/mysql/bin/mysql

  7. 进入MySql命令模式:
    mysql

  8. 进入MySql数据库:
    use mysql

  9. 获取权限:
    flush privileges;

  10. 设置新的密码:
    set password for 'root'@'localhost'=password('新密码');

如果出现以下图片界面显示,则密码修改成功:

这里写图片描述


验证密码是否修改成功:

输入命令mysql -u root -p登录MySql数据库,然后输入刚才修改的密码,成功登录!
成功登录后,显示如下界面:

这里写图片描述


可能会发生的问题:

此时,你会发现你想手动关闭MySql数据库的服务的时候,无论如何也关闭不不了。

手动关闭MySql方式:系统偏好设置–>MySql–>Stop MySQL Server
打开terminal终端,输入:sudo /usr/local/mysql/support-files/mysql.server stop

然后就可以啦,又可以手动关闭了~~~~

原创粉丝点击