由于好长时间没有在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