如何远程访问MySQL数据库详解?
> mysql -h 远程mysql的IP -P mysql端口 -u 用户名 -p密码 如: mysql -h 192.168.0.2 -P 3306 -u root -p123 远程数据库(192.168.0.2),端口3306,用户名为:root,密码:123
mysql怎么连接远程主机?
MySQL提供了多种连接远程主机的方式,下面是其中一种常见的方法:
1. 打开Windows系统的“计算机”,选择“新建”,然后选择“文件资源管理器”。
2. 在“文件资源管理器”中,导航到“此电脑”并打开它,然后打开“服务”文件夹。
3. 在“服务”文件夹中,找到MySQL服务并双击它。
4. 在“MySQL服务属性”对话框中,选择“登录”选项卡,然后在“登录身份”下拉列表中选择“本地系统账户”。
5. 在“服务”文件夹中,再次双击MySQL服务,然后在“MySQL服务属性”对话框中,选择“常规”选项卡,在“启动类型”下拉列表中选择“自动”,然后点击“确定”。
6. 打开命令提示符,输入以下命令:
mysql -u[用户名] -p[密码] -h[远程主机IP]
其中,[用户名]和[密码]是你在远程主机上的MySQL用户名和密码,[远程主机IP]是你要连接的远程主机的IP地址。
请注意,上述步骤可能会因MySQL的版本和设置而有所不同。如果你无法成功连接远程主机,请参考MySQL的文档或咨询专业的MySQL管理员。
mysql怎么用脚本开启远程访问?
MySQL 可以通过在本地机器上使用脚本来实现远程访问。具体步骤如下:
1. 打开本地机器上的终端,并输入 `mysql -h` 命令,以打开 MySQL 客户端。
2. 在客户端中,输入 `-u` 命令,并输入远程主机的用户名。
3. 接着,输入 `-p` 命令,以提示输入密码。输入密码后,按下 `Enter` 键即可。
4. 如果远程主机的密码为 `password`,则可以使用 `-p` 命令手动输入密码。
5. 此时,客户端会连接到远程服务器,并允许进行远程访问。
Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问.
其实就是两个办法,最终都是为了修改 user 表中 root 对应的 host 字段为 %。
MySQl如何权限及远程连接?
这个实现起来不难,总的来说就是两步:先授权,再进行远程连接。为了方便演示,我这里以某云为例,远程连接云服务器下面的mariadb数据库(mysql数据库的一个分支),本地环境为win7+mysql5.5,主要步骤介绍如下:
1.远程登录云服务器(这里是centos7),启动mariadb服务,我的数据库已经安装,这里的命令比较简单—"systemctl start mariadb.servoice",如图:
2.接着就连接数据库,进行授权,为了方便演示,我这里假设给Jack这个用户只在数据库paper上只授予查询select的权限,允许他在任何地点IP以密码"Jack123"来登陆,那么命令就是"grant select on paper.* to 'Jack'@'%' identified by 'Jack123'",如下:
3.打开本地cmd窗口,进行远程连接,命令是"mysql -h *** -u Jack -p Jack123",如下图所示,已成功连接远程数据库:
4.这里就可以进行正常的测试了,因为我们这里只给Jack赋予了paper数据库查询的权利,所以他只能select查询,除此之外,任何的增删改都不能操作,这里以paper数据库下面的users表为例,测试如下:
至此,一个完整的mysql远程授权和连接就已完毕,整个过程来说,没有什么难度—就是先授权,然后远程登录,和操作本地数据库类似,只要你对mysql授权命令grant有一定的了解,有一定的mysql基础,会基本的mysql命令,多熟悉熟悉流程,多练习练习,很快就能掌握的,网上也有许多这方面的教程,你可以参考参考,学习一下,至于后面如何取消授权,就是revoke命令,我这里就不再赘述了,希望以上分享的内容能对你有所帮助吧。