天天看點

設定更改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,如需轉載請自行聯系原作者