1. 程式人生 > >現在設定mysql允許遠端訪問

現在設定mysql允許遠端訪問

首先執行

先進入cd etc/mysql/mysql.conf.d

下載 sudo apt-get install vim


執行sudo vim mysqld.cnf

註釋掉bind-address = 127.0.0.1:

點選i 會進入插入格式,註釋掉後按ESC鍵退出,在按shift鍵加上冒號(:)輸入wq,點選回車儲存退出,然後進入mysql服務,執行授權命令:

進入mysql授權一個使用者(root)密碼123456,可以對所有的庫,所有的表做所有操作。來源地不限
grant all on *.* to [email protected]'%' identified by '123456' with grant option;
重新整理生效,否則就要重啟MySQL服務才可以
flush privileges;

然後執行quit命令退出mysql服務,執行如下命令重啟mysql:

service mysql restart

現在在windows下可以使用navicat遠端連線ubuntu下的mysql服務: 

可能出現的錯誤

Ubuntu中更新軟體時經常會碰到一個問題:
E: 無法獲得鎖 /var/cache/apt/archives/lock - open (11 資源臨時不可用)
E: 無法對下載目錄加鎖
造成該問題的原因是系統中只允許有一個apt-get程序,當前的鎖已經被佔用了。我們可以關掉當前的apt-get程序後,再執行我們自己的操作。
解決方案一:
    先執行命令ps aux | grep apt-get,找出當前的apt-get進行,然後kill掉該程序。
解決方案二:
    直接rm rm /var/cache/apt/archives/lock 和 rm /var/lib/dpkg/lock。