我们可以采用类似安全模式的方法修改初始密码 先执行命令 mysqld_safe --skip-grant-tables & (设置成安全模式) &,表示在后台运行,不再后台运行的话,就再打开一个终端咯. # mysql mysql> use mysql; mysql> update user set authentication_string=password('111111') where user='root' ; (会提示修改成功query ok) mysql>
# /etc/init.d/mysqld stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysql [这一步 就进入mysql数据库了 进入数据库 跟着 ②操作] ① { mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql>
Navicat工具里选中mysql数据库 执行: ALTER user 'root'@'localhost' IDENTIFIED BY 'newpassward'; //newpassward 新密码 ALTER user 'root'@'root' IDENTIFIED BY 'newpassward';
最近在mac上装个mysql可以说是麻烦死了,在这里就说说修改初始密码吧! 刚开始的时候不知道怎么修改,于是上网百度,网上几乎都是说要先执行命令mysqld_safe --skip-grant-tables &,来禁止mysql的验证,可是我执行了这个命令后,mysql服务器就打不开了,真奇怪... 后来发现其实用初始密码登陆后,执行命令 ALTER USER 'root'@'localhost' IDENTIFIED BY '修改后的密码'; 就可以修改密码了!!!
查看初始密码: grep "temporary password" /var/log/mysqld.log 查看validate_password变量 SHOW VARIABLES LIKE 'validate_password%'; 修改密码长度: set global validate_password.length=4; 修改密码策略: set global validate_password.policy=0; mysql8修改密码策略: set global validate