MySQL5 7遠端連線和增加密碼

2022-03-20 15:13:05 字數 1014 閱讀 6392

主要是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 ...