mac 安装好mysql后密码重置
mac版
安装好mysql后会给一个root默认密码,如下图所示:
一会儿用这个密码登录。
默认mysql的目录在/usr/local/mysql和/usr/local/mysql-5.7.9-osx10.9-x86_64,两个目录下的东西貌似一模一样,不明白为什么会这样?
进入其中任何一个目录都可以,我进入的是/usr/local/mysql/bin,执行:
localhost:bin xiaotuerguaiguai$ mysql -uroot -p
提示输入密码,输入刚才的密码
Enter password:*
回车,提示:
查看下mysql是否起动:
没有起动,不知是不都是这样,我这边刚装好的时候mysql是没有起动的。
再次查看:
可以看到这次mysql服务已经起动。执行如下命令登录
登录成功。在这儿要注意不要用这种方式登录 mysql -uroot -p默认密码,密码不要直接跟在-p后面,因为密码中有可能有特殊字符导致mysql密码读取不全。
登录成功后mysql要求你立即重置密码,做任何其它操作都会报如下错误:
执行如下命令更改密码:
SET PASSWORD = PASSWORD('1234');
--完--
centos 版
mysql.user表中password字段已更改为authentication_string字段,password字段不存在了mysql> update user set authentication_string=password("yourpassword") where user="root";