CentOS 6.3完成mysql 5.5.27安装后的初始化工作(一)修改root密码

在linux下安装mysql好像没有设置密码的参数(极有可能是我没有看到这个参数)
一般的情况可能都是空密码
所以在此简单的介绍一种修改root用户密码的方法
因为mysql刚安装的,所以理论上用户只有一个root
而我们知道这些用户信息也都在安装时初始化的表中,所以最直接的方法是去做一次更新操作即可
至于那些用mysqladmin的方法,貌似按照官网的最简安装,没有这个命令(也懒得去找了)
所以直接用熟悉的UPDATE句话吧


使用root用户连接数据库
# mysql -u root -p
Enter password:
上面的密码留空(即直接回车就行)
进入到mysql
选择mysql数据库(有的版本好像不用选择数据库)

mysql > USE mysql;

mysql > delete from user where user='';             删除匿名用户

更新user表数据
mysql > UPDATE user SET password = PASSWORD(‘密码’) WHERE user = ‘root’;
操作完这些后,更新一下(mysql 新设置用户或更改密码后需用FLUSH PRIVILEGES刷新MySQL的系统权限相关表,否则会出现拒绝访问;当然你重启一下mysql服务器也可行,只是显得有点蛋疼)

mysql > FLUSH PRIVILEGES;


好了,可以退出重新登录,此时就得用你设置的密码

你可能感兴趣的:(CentOS 6.3完成mysql 5.5.27安装后的初始化工作(一)修改root密码)