您的位置:首页 > 运维架构 > Linux

CentOS 修改mysql的密码

2016-01-06 17:22 866 查看
修改mysql的root用户密码其实很简单,核心其实就是一条普通的更新语句。首先是登陆到mysql数据库,如果你的密码是空,想添加新的密码,通过代码:mysql -u root 进入mysql系统;如果你的root用户有密码,想修改密码,通过代码:mysql -u root -p 回车,然后再输入旧密码进入mysql系统。

改变用户数据库:mysql> use mysql;修改密码:mysql> update user set password=password('newPWD') where user='root';记得密码要用password()函数进行加密,刷新权限表:mysql> flush previleges;退出mysql系统:mysql> quit;最后重启mysql系统:# service mysqld restart 。

以上代码归纳起来如下(#号开头是在Linux系统中执行,mysql>开头的是在mysql数据库中执行):
#mysql -u root
mysql> use mysql;
mysql> update user set password=password('newPWD') where user='root';
mysql> FLUSH PRIVILEGES;
mysql> quit;
# service mysqld restart


不过有时候数据库以防结果不立刻生效,可以先关闭数据库进程 # killall mysqld 然后再启动数据库 #service mysqld start。如果你不小心忘记密码,不要关着急,没有mysql密码你一样可以进入mysql进入修改密码,执行如下代码:
#killall mysqld
#mysqld_safe --skip-grant-tables&
mysql -u root mysql;
mysql> UPDATE user SET password= password ("newPWD") WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> quit;
#killall mysqld
#service mysqld restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: