我在运行苏格兰威士忌盒,流浪汉盒子。
我正在使用连接到它。
使用“在SSH上使用标准TCP/IP”连接到数据库不是问题

但是,我正在尝试使用MySQL工作台“导出数据”功能来备份数据库。
但是它总是返回错误:
05:26:20 Dumping databasename (tablename)
Running: /Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump
--defaults-file="/var/folders/x1/h3dh_9hn4xz75qmz1tyjg7980000gn/T/tmpBMusBi/extraparams.cnf
" --user=root --host=localhost --protocol=tcp --port=21651
--default-character-set=utf8 --skip-triggers "database name" "table name"
mysqldump: Got error: 2003: Can't connect to MySQL server
on 'localhost' (61) when trying to connect如何使数据导出正常工作?
发布于 2016-09-22 20:28:47
我不知道这是不是最优雅的修复方法,但它有效
更新的流浪文件
config.vm.network "forwarded_port", guest: 3306, host: 3306添加准备
config.vm.provision "shell", inline: <<-SHELL
sudo sed -i 's/bind-address.*/bind-address = 0.0.0.0/' /etc/mysql/my.cnf
sudo service mysql restart
SHELL跑:
vagrant provision连接到数据库
添加新用户
User: root
From host: %确保新用户拥有充分的权限
使用以下设置创建新的数据库连接
connection method: standard (tcp/ip)
hostname: 192.168.33.10
username: root使用此连接连接到数据库时,“导出数据”函数将正确工作。
https://stackoverflow.com/questions/39625083
复制相似问题