1. 程式人生 > >連線虛擬機器中的MySQL資料庫

連線虛擬機器中的MySQL資料庫

首先我們應該先知道mysql可以從本地連線,也可以遠端連線,本地連線mysql -u.. -p..就可以了,遠端連線的話,就有可能會出現很多問題,導致連線不上,現在我們就來看看連線過程需要注意的地方:

  1. 首先試一試本地連線,表示mysql可以連線的
  2. netstat -apn|grep 3306,如果顯示的是 127.0.0.1:3306,註釋 /etc/mysql/mysql.conf.d/mysqld.cnf 中的 bind-adress 127.0.0.1,然後 service mysql restart 重啟msyql,再次 netstat -apn|grep 3306,如果顯示的是:::3306就可以了
  3. 修改可以遠端登入的許可權(本地登入mysql)
    ————–方法一:use mysql;update user set host='%' where user='root';

    ————–方法二:grant all privileges on *.* to 'root'@'%' identififed by '密碼' with grant option;
    ————–做完後:flush privileges; 重新整理許可權
  4. 再用navicat連線,就可以了