報錯:host is not allowed to connect to this mysql server解決方法
先說說這個錯誤,其實就是我們的mysql不允許遠端登入,所以遠端登入失敗了,解決方法如下:
在裝有mysql的機器上登入mysql mysql -u root -p密碼
[root@localhost ~]# mysql -u root -penter password:
執行use mysql;
mysql > use mysql;
執行update user set host = '%' where user = 'root';這一句執行完可能會報錯,不用管它。
執行flush privileges;
全部命令
[root@localhost ~]#mysql -u root -penter password:
welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id
is12
server version:
8.0.11 mysql community server -gpl
oracle
is a registered trademark of oracle corporation and/or its
affiliates. other names may be trademarks of their respective
owners.
type
'help;
' or '\h'
for help. type '\c'
to clear the current input statement.
mysql>use mysql;
reading table information
forcompletion of table and column names
you can turn off
this feature to get a quicker startup with -a
database changed
mysql> update user set host = '%' where user = 'root'
;query ok,
1 row affected (0.06
sec)
rows matched:
1 changed: 1 warnings: 0
mysql>flush privileges;
query ok,
0 rows affected (0.00
sec)
mysql>
經過上面4步,就可以解決這個問題了。
注: 第四步是重新整理mysql的許可權相關表,一定不要忘了,我第一次的時候沒有執行第四步,結果一直不成功,最後才找到這個原因。
如果以上還不能解決問題,可以嘗試
報錯:authentication plugin 'caching_sha2_password
alter user 'root
'@'%
' identified with mysql_native_password by '
root
';
以上兩步驟基本可以解決 mysql對外訪問了
mysql設定對外訪問
報錯 host is not allowed to connect to this mysql server解決方法 先說說這個錯誤,其實就是我們的mysql不允許遠端登入,所以遠端登入失敗了,解決方法如下 在裝有mysql的機器上登入mysql mysql u root p密碼 root loca...
centos7上新增對外訪問的埠
虛擬機器新開端口後,系統內部是顯示開了的,但是外部不能訪問埠。就需要對外開放埠 一些需要用到的命令 1 firewalld的基本使用 啟動 systemctl start firewalld 檢視狀態 systemctl status firewalld 停止 systemctl disable f...
cpu對外設的訪問
cpu對外設的訪問 1 輪詢方式 cpu不停的,不斷的訪問裝置,因為外設的處理速度慢,處理的時間是隨機的,為了防止外設的資料丟失,cpu可以採用這種方法。它會造成cpu的利用率大大降低,cpu只做一件事情,功耗也非常高。2 中斷方式 如果外設的資料沒有準備就緒,那麼cpu可以做別的任務 比如處理乙個...