mysql可以進入數據庫但是mysql -uroot -p不能進入的解決辦法
阿新 • • 發佈:2018-10-08
test 無法 RoCE 沒有 ges 登錄 mariadb process denied 我們在安裝完成mysql的時候可以直接使用mysql直接進入數據庫,但是我們需要使用mysql -uroot -p去鏈接的時候卻發現無法連接數據庫,這裏的原因是我們沒有給用戶授權使用密碼登錄的原因,
具體報錯如下:
具體報錯如下:
[root@centos7 test2]# mysql -utoot -p
Enter password:
ERROR 1045 (28000): Access denied for user ‘toot‘@‘localhost‘ (using password: YES)
剛開始在網上查的時候有的說是密碼太簡單了的問題,但是我試驗了不是這個問題;
,下面給數據庫用戶加權限:
MariaDB [(none)]> grant all privileges on *.* to root@‘%‘ identified by ‘123456‘; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> grant all privileges on *.* to root@‘localhost‘ identified by ‘123456‘; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec)
然後再次登錄就沒問題了:
但是這樣我們就沒辦法直接使用mysql直接登錄了,應為現在登錄是需要使用賬戶密碼來登錄了
mysql可以進入數據庫但是mysql -uroot -p不能進入的解決辦法