mysql設定對外訪問

2021-09-07 18:32:03 字數 1803 閱讀 3737

報錯:host is not allowed to connect to this mysql server解決方法

先說說這個錯誤,其實就是我們的mysql不允許遠端登入,所以遠端登入失敗了,解決方法如下:

在裝有mysql的機器上登入mysql mysql -u root -p密碼

[root@localhost ~]# mysql -u root -p 

enter 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可以做別的任務 比如處理乙個...