mysql - 如何从命令提示符在 Windows 上打开远程 mysql 数据库

标签 mysql database windows

环境: 我在 CentOS 上有一个数据库 保存的文件夹使用 SAMBA 共享 Windows 可以访问\\192.168.1.101\mysql\food\下的文件 MySQL 服务器在两个系统上运行

问题: 我需要从 CMD 使用 mysql 访问 Windows 上的数据库

额外信息: 我通过运行以下命令在 CMD 上打开 mysql: C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -h localhost -u root -p mysql>

我无法显示\\192.168.1.101\mysql\food\上的表,因为它不是 mysql 的默认文件夹

问题: 如何更改 mysql-windows 上的默认文件夹以打开我的数据库?我还需要其他东西来显示数据库吗?就像在 centos 上添加一个用户到 mysql-server 并授予访问权限

最佳答案

您可以通过运行 mysql -h 123.45.67.89 连接到不同的主机。请注意,存在一些安全隐患:

1.您必须授予自己访问权限。您需要运行类似 GRANT ALL on db_name.table TO user@your_ip IDENTIFIED BY 'password'.db_name, table 的操作,your_ip 可以是 * 但要小心向黑客开放您的服务器。

2.如果你们不在同一局域网内,则必须打开服务器的防火墙。再说一次,ymmv,你应该注意不要打开漏洞之门。

3.您可能需要使用 SSL( http://dev.mysql.com/doc/refman/5.1/en/mysql-command-options.html#option%5Fmysql%5Fssl ) 并使用 secure-auth( http://dev.mysql.com/doc/refman/5.1/en/mysql-command-options.html#option%5Fmysql%5Fsecure-auth ) 来保护您的流量和凭据。

希望有帮助。谢谢你

关于mysql - 如何从命令提示符在 Windows 上打开远程 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17934204/

相关文章:

mysql - 如何选择列中的某些数据并将其与其他列进行比较

mysql - 在 MySQL 5.7.20 中,两个 TEXT 列上的 SELECT DISTINCT 速度较慢

php - 从表和引用表中选择列、count(id)

使用多重查找时,Django Prefetch related_name 不可见

Windows Phone 7 (WP7) 单击时更改按钮的背景颜色

windows - 我的安装程序应该在 Vista 上安装应用程序的目录是什么?

php - AWS ubuntu lnmp+ wordpress down

iOS:从 JSON 更新核心数据数据库

python - Django 从另一个进程访问数据库

java - ServerSocket,Tomcat 作为服务和端口