最新版本的mysql在安装时会默认生成一个随机密码,但我用这个随机密码登陆root用户时总是会密码错误,无奈只能修改root用户密码,然而网上修改root用户密码的方法我都试了,至少在mac上不行,经过几番摸索,终于解决了,过程如下:
首先关闭已启动的mysql服务,即 :
sudo /usr/local/mysql/bin/mysql.server stop
在终端执行:
sudo /usr/local/mysql/support-files/mysqld_safe --skip-grant-tables &
输入
mysql -u root -p
输密码直接回车,不用输入
在mysql命令行里面输入:
UPDATE mysql.user SET authentication_string = PASSWORD('你的密码') where User = "root" and Host = 'localhost';
回车;
输入
FLUSH PRIVILEGES;
回车
关闭mysql服务,即
sudo /usr/local/mysql/bin/mysql.server stop
再启动服务,即
sudo /usr/local/mysql/bin/mysql.server start
即可用刚才设置的密码登陆root账户了。
下次修改root用户密码如下:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';
如对本文有疑问, 点击进行留言回复!!
一步步教你用Prometheus搭建实时监控系统系列(一)——上帝之火,普罗米修斯的崛起
网友评论