發(fā)布時(shí)間: 2018-11-13 21:33:15
>方式一:mysqladmin
首次給root修改密碼
[root@togogo ~]# mysqladmin -uroot password "czctfl.com"
退出后重新登陸,需要輸入密碼
[root@togogo ~]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
修改密碼需要-p選項(xiàng)提示輸入舊的密碼
[root@togogo ~]# mysqladmin -p -uroot password "czctfl.com"
Enter password:
重新登陸了數(shù)據(jù)庫(kù)
[root@togogo ~]# mysql -uroot -p
Enter password:
查看當(dāng)前用戶
MariaDB [(none)]> select user();
退出登陸
在登陸的時(shí)候直接輸入密碼
[root@togogo ~]# mysql -uroot -pczctfl.com;
查看當(dāng)前root是否有密碼
MariaDB [(none)]> select user ,host ,password from mysql.user;
>方式二:set password
MariaDB [(none)]> set password=password('togogo');
MariaDB [(none)]> select user ,host ,password from mysql.user;
發(fā)現(xiàn)password的值改變了,說(shuō)明修改成功
>方式三:update
MariaDB [(none)]> update mysql.user set password=password('czctfl.com') where user='root' and host='localhost';
查看數(shù)據(jù)信息
MariaDB [(none)]> select user ,host ,password from mysql.user;
退出登陸
MariaDB [(none)]> exit
重新登陸
[root@togogo ~]# mysql -uroot -pczctfl.com;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
發(fā)現(xiàn)密碼輸入正確,但是登陸不成功
使用老密碼togogo能正常登陸
[root@togogo ~]# mysql -uroot -ptogogo;
修改的是配置文件,但是驗(yàn)證的時(shí)候是讀取內(nèi)存里面的信息
此時(shí)內(nèi)存中的信息還是togogo,只是把配置文件修改了,所有此時(shí)還不能進(jìn)行登陸
所以使用update進(jìn)行修改了密碼,需要刷新緩存
MariaDB [(none)]> flush privileges;
退出登陸
MariaDB [(none)]> exit
重新登陸
[root@togogo ~]# mysql -uroot -pczctfl.com; //登陸失敗
上一篇: {華為 HCNA-RS}沖突域與廣播域
下一篇: {思科 CCNA}CHAP認(rèn)證