1)安裝好mysql後,修改如下檔案
這個步驟我沒有執行,檔案內部也沒發現有bind_address,直接進入第二步
sudo vim /etc/my.cnf
找到bind-address = 127.0.0.1,
2)然後啟動mysql服務,或者在啟動服務的前提下重啟服務
systemctel restart mysqld.service
3)開啟mysql
sudo mysql -uroot -p
輸入密碼,進入mysql命令列,在mysql命令列中執行下列命令
grant all privileges on *.* to root@'%' identified by 'onepassword';
執行use information_schema【或者其它的資料庫例項】
select * from user_privileges;
4)如果查詢有如下的結果:'root'@'%',說明mysql已經授權遠端連線。
退出mysql命令列,在終端中執行
iptables -a input -p tcp --dport 3306 -j accept
將3306埠新增到iptables中。
5)最後執行以下命令,重新啟動mysql服務
systemctl restart mysqld.service
即可
解決遠端不能連線MYSQL問題
報錯 is not allowed to connect to this mysql server 一般來說新安裝乙個mysql會遇到這種問題 解決的三個步驟 1.確保mysql所在機器的是否已經把mysql的3306埠開啟,如果沒有在window裡面的防火牆裡面配置特定的埠出站 2.確保mysql...
解決MYSQL不能遠端連線的問題
一 預設root賬戶不允許遠端訪問。解決方法 1 建立新賬戶,授予許可權。1 進入mysql安裝目錄下的bin,執行 mysql uroot p 2 mysql use mysql 3 建立使用者 mysql user 使用者名稱 identified by 密碼 4 授權使用者 mysql gra...
MYSQL不能從遠端連線的解決方法
首先在mysql伺服器端開啟mysql 1 mark mysql u root p 輸入密碼,進入mysql伺服器 2 mysql grant all privileges on to root identified by password 注意要帶單引號 賦予任何主機訪問資料的許可權 3 mysq...