由于好長時間沒有在windows下使用mysql,現在出現好多選項,而且使用sqlyog連接總是出現1045錯誤,所以在虛擬機Ubuntu下安裝mysql進行訪問,但是想用win下面vscode進行開發,就有了Windows下訪問VirtualBox的mysql服務的想法。
1、配置Virtualbox
2、更改mysql用戶設置
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANTOPTION;
更改用戶訪問IP權限
使root使用123從任何主機連接到mysql服務器的話。
3、修改mysql配置
在/etc/mysql/mysql.conf.d/mysqld.cnf
將bind-address = 127.0.0.1
注釋
4、連接數據庫
const sequelize=new Sequelize('mysql://root:123@192.168.56.1:3306/mydb'); //使用host-only設置的ip