1.设置密码:
#mysqladmin -uroot password 'oldboy' //没有密码的用户设置密码命令
#mysqladmin -uroot -p'oldboy' password 'oldboy123' -S /data/3306/mysql.sock //适合多实例方式
2. 修改管理员root密码方法一:命令行外修改
#mysqladmin -uroot -p'12345qwert' password '123'
#mysqladmin -uroot -p'oldboy' password 'oldboy456' -S /data/3306/mysql.sock
3.修改管理员root密码方法二:mysql命令行执行
mysql > update mysql.user set password=password('456') where user='root' and host='localhost'; //设计字符密码需要加单引号
mysql > flush privileges; //刷新到数据文件
提示:此方法适合密码丢失通过--skip-grant-tables 参数启动数据库后修改密码
注释:如果root用户,主机非本地,在命令行中无法成功设置密码,那么在mysql中用该命令可以设置密码。
4.修改管理员root密码三
mysql > set password =password('oldboy123')
mysql > flush privileges;
提示: 此方法不适合--skip-grant-tables 方式修改密码
注意用前两种方法。第一种最佳。