天天看点

设置更改root密码

默认mysql密码为空。

第一种:

[root@localhost mysql]# mysql -uroot //报错是因为mysql不在环境变量PATH里

-bash: mysql: 未找到命令

[root@localhost mysql]# ls /usr/local/mysql/bin/mysql

/usr/local/mysql/bin/mysql

[root@localhost mysql]# export PATH=$PATH:/usr/local/mysql/bin/

永久生效保存在文件 vi /etc/profile 

quit退出mysql命令行

[root@localhost mysql]# mysql -uroot -p //-p后面跟密码

[root@localhost mysql]# mysqladmin -uroot password 'lsx' //设置密码。推荐加单引号,有时候密码有特殊符号不识别

[root@localhost mysql]# mysqladmin -uroot -p'lsx' password '1' //修改密码

第二种:

/usr/local/mysql/bin/mysql -uroot

更改环境变量PATH,增加mysql绝对路径

如果不知道root密码?(密码重置)

1.vi /etc/my.cnf //mysqld增加skip-grant //免密登录

2.重启mysql服务 /etc/init.d/mysqld restart

3.mysql -uroot

4.use mysql; //切换到mysql库

#select * from user; //存放用户名密码等

select password from user;

密码加密是=右边的password完成的

Password(字段)=password(函数)

5.update user set password=password('aminglinux') where user='root';

6.改完之后要删除/etc/my.cnf添加的字符串

7.重启、登录

本文转自 虾米的春天 51CTO博客,原文链接:http://blog.51cto.com/lsxme/2060995,如需转载请自行联系原作者