如何远程使用PHP云主机的MYSQL

如何远程使用PHP云主机的MYSQL,第1张

你好,远程主机上的MySQL有几种方式

1、原生

mysqli_connect(host,username,password,dbname,port,socket);

2、框架

如ThinkPHP框架,在databasephp中可以直接配置远程链接参数

// 服务器地址

'hostname'        => '你的IP',

// 数据库

'database'        => '',

// 用户名

'username'        => '',

// 密码

'password'        => '',

// 端口

'hostport'        => '',

// 连接dsn

其他的框架,您可以看下框架的手册,按照手册一步步来配置

希望对你有帮助!

第一中方法:比较详细

以下的文章主要介绍的是MySQL 数据库开启远程连接的时机 *** 作流程,其实开启MySQL 数据库远程连接的实际 *** 作步骤并不难,知识方法对错而已,今天我们要向大家描述的是MySQL 数据库开启远程连接的时机 *** 作流程。

1、d:\MySQL\bin\>MySQL -h localhost -u root

这样应该可以进入MySQL服务器

复制代码 代码如下:

MySQL>update user set host = '%' where user = 'root';

MySQL>select host, user from user;

2、MySQL>GRANT ALL PRIVILEGES ON TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION

予任何主机访问数据的权限

3、MySQL>FLUSH PRIVILEGES

修改生效

4、MySQL>EXIT

退出MySQL服务器

这样就可以在其它任何的主机上以root身份登录啦!

以上的相关内容就是对MySQL 数据库开启远程连接的介绍,望你能有所收获。

第二种方法:

1、在控制台执行 mysql -u root -p mysql,系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台,这个命令的第一个mysql是执行命令,第二个mysql是系统数据名称,不一样的。

2、在mysql控制台执行 GRANT ALL PRIVILEGES ON TO ‘root'@'%' IDENTIFIED BY ‘MyPassword' WITH GRANT OPTION;

3、在mysql控制台执行命令中的 ‘root'@'%' 可以这样理解: root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址;'MyPassword'是给授权用户指定的登录数据库的密码;另外需要说明一点的是我这里的都是授权所有权限,可以指定部分权限,GRANT具体 *** 作详情见:>

$conn=mysql_connect('主机','数据库名','密码'); 将’主机‘改为IP号,是可以远程访问数据库的。

前提是需要:

         1、关闭所访问的主机的 防火墙。(不然其他用户无法访问主机)

         2、设置主机上的 数据库的 访问权限,即 允许 其他用户访问 数据库。

              MySql数据库的访问权限设置:在mysql命令行中输入命令  grant all on  to root@'%' identified by password;     其中password是数据库的密码。

          3、该步骤最关键,得保证与主机之间的线路是通的(否则永远也连不上)。

看了,LZ提出的问题后,亲自编程序试了下,程序如下:

上述程序即可,用于测试。

如有问题,请再留言。

以上就是关于如何远程使用PHP云主机的MYSQL全部的内容,包括:如何远程使用PHP云主机的MYSQL、怎么远程连接别人mysql数据库、PHP中mysql如何远程连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10061269.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存