溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

pycharm如何遠程連接vagrant虛擬機中的mariadb數(shù)據(jù)庫

發(fā)布時間:2020-07-18 14:01:20 來源:億速云 閱讀:187 作者:小豬 欄目:開發(fā)技術

這篇文章主要講解了pycharm如何遠程連接vagrant虛擬機中的mariadb數(shù)據(jù)庫,內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

1.虛擬機數(shù)據(jù)庫設置--重啟數(shù)據(jù)庫

(1)vi /etc/my.cnf

bind = 0.0.0.0

(2).遠程不能用root用戶連,得新建用戶

selecthost,userfrommysql.user; 查看所有用戶
createuserdevops@'%'identifiedby'123456';
grantallon*.*todevops@'%'; 給新建的devops用戶授權--可操作所有庫的所有表
setPASSWORDfordevops@'%'=PASSWORD ('123456');設置密碼
flushprivileges;

3.pycharm設置:

(1)settings.py:

DATABASES = {
 'default': {
  'ENGINE': 'django.db.backends.mysql',
  'NAME': 'devops',
  'USER': 'devops',
  'PASSWORD': '123456',
  'HOST': '127.0.0.1',
  'PORT': 3306,
  'OPTIONS':{
   'init_command': 'SET default_storage_engine=INNODB;',
  },
 }
}

(2)

pycharm如何遠程連接vagrant虛擬機中的mariadb數(shù)據(jù)庫

因為我們連接的是虛擬機的MySQL,所以需要填SSH,如下圖中:

pycharm如何遠程連接vagrant虛擬機中的mariadb數(shù)據(jù)庫

最后點擊Test Connection,

4.若報如下錯誤:是時區(qū)問題

Connection to Django default failed. [08001] Could not create connection to database server. Attempt

解決:(1)進入mysql查看時區(qū)并轉(zhuǎn)時區(qū)

show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | CEST |  cest是歐洲中部夏令時間,CEST時間加上6個小時就是北京時間
| time_zone  | SYSTEM |
+------------------+--------+MariaDB [(none)]> set global time_zone = '+6:00'; 重新退出數(shù)據(jù)庫,再登錄即可看到時區(qū)改了MariaDB [(none)]> show variables like '%time_zone%';+------------------+--------+| Variable_name | Value |+------------------+--------+| system_time_zone | CEST || time_zone  | +06:00 |

(2)重新退出pycharm再打開即可連接上

看完上述內(nèi)容,是不是對pycharm如何遠程連接vagrant虛擬機中的mariadb數(shù)據(jù)庫有進一步的了解,如果還想學習更多內(nèi)容,歡迎關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI