主要是5.7的很多操作和以前版本不一樣,所以踩了很多坑。
一開始以為是許可權問題,所以參考了詳解 mysql 5.7 新的許可權與安全問題。發現還是不行
隨後根據報錯,參考了digitalocean的乙個提問.發現好像也沒有在my.cnf
裡找到
感覺跟digitalocean描述的是一致的,那就繼續找conf檔案,匹配到為止。
參考:最終發現 mysql5.7的配置檔案的結構是:
.
├── conf.d
│ ├── mysql.cnf
│ └── mysqldump.cnf
├── debian.cnf
├── debian-start
├── my.cnf -> /etc/alternatives/my.cnf
├── my.cnf.fallback
├── mysql.cnf
└── mysql.conf.d
├── mysqld.cnf
└── mysqld_safe_syslog.cnf
在mysqld.cnf
檔案中,有這個bind-address
配置。
改變
bind-address = 127.0.0.1
為
bind-address = 0.0.0.0
特別提醒注意的一點是,新版的mysql資料庫下的user表中已經沒有password欄位了
而是將加密後的使用者密碼儲存於authentication_string欄位(參考:
update mysql.user set authentication_string=password('123qwe') where user='root';
flush privileges;
quit;
service mysql restart
設定mysql5 7遠端連線
在ubuntu14.04上安裝好mysql5.7之後,本地可以連線mysql伺服器。遠端就不行。注釋掉在 etc mysql mysql.conf.d mysqld.cnf裡面的bind address 127.0.0.1 by default we only accept connections ...
Mysql 5 7 開啟遠端連線
centos系統安裝好mysql後,預設情況下不支援使用者通過非本機連線上資料庫伺服器,下面是解決方法 1 在控制台執行 mysql uroot p系統提示輸入資料庫root使用者的密碼,輸入完成後即進入mysql控制台 2 選擇資料庫 use mysql 開啟遠端連線 root 使用者名稱 所有人...
Mysql 5 7 開啟遠端連線
在ubuntu14.04上安裝好mysql5.7之後,本地可以連線mysql伺服器。遠端就不行。注釋掉在 etc mysql mysql.conf.d mysqld.cnf裡面的bind address 127.0.0.1 by default we only accept connections ...