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