先说一下问题在:在mac系统下成功安装好mysql是会在通知栏里给你生成一个密码的,不是默认的root或者空格键了,这个时候Password:后面就会出现一个小锁,3次密码错误就不让你输入啦。
第一个错误是(都有解决办法):
敲黑板,出现这个错误的原因是什么?
答:自己看自己的mysql服务打开了没有!!!重要的事情说三遍!确认mysql服务器处于开启状态!确认!确认!(服务器在哪儿开启?在左上角小苹果图标的系统偏好设置,进去之后的最下面star跟stop还是要分得清的哈)
下面说怎么强制的用root用户来强制的修改掉mysql的密码!
1.先把你的服务器关掉,两个方法:
method1:你可以去左上角的小苹果系统偏好设置去关闭。
method2:打关闭代码:
sudo /usr/local/mysql/support-files/mysql.sever stop
2.用root用户去进去终端,启用root用户还是去小苹果呢里,找到(用户与群组),找到左下角的小锁头点一下,输入密码并确认,像这样,
然后注意别晕,左侧点击登陆选项,平移到右边的网络账户服务器,点击打开目录实用工具,像这样,
进去之后再次打开小锁头,会让你输入密码,这个密码就是你的开机密码,没有开机密码的自动忽略。
然后如图点击启用root就可以了,然后你自己搞一个密码,我的就是开机密码 ,打两遍就行了,之后就打开root用户了。
3.进入终端,进入终端以后输入:
cd /usr/local/mysql/bin/
回车
4.输入禁止mysql的验证功能的代码:
./mysqld_safe - -skip-grant-tables &
回车
5.输入 ./mysql
回车
6.输入 FLUSH PRIVILEGES;
回车
7.输入
ALTER USER ‘root’@‘localhost’IDENTIFIED BY ‘新密码’
新密码设置成功,服务器开启之后,进入终端,敲命令:
1.在终端中先添加mysql的路径哈:
PATH=“$PATH":/usr/local/mysql/bin
2.继续敲登陆mysql的命令:(最好记下来,要不去复习Linux命令)
mysql -u root -p
3.输入你的新密码久可以进去了。
注意(用完超级用户之后要回去点击关闭超级账户,超级账户的访问权限很牛逼,什么都可以删除,连你的系统文件都可以覆盖,小心使用,关闭方法就是开启的方法倒回去,先关闭,然后把锁子一个一个的加上就可以了。)