本文作者:kris

MySQL数据库远程连接很慢的解决方案-mysql数据库远程连接很慢的解决方案是什么

kris 2025-01-31 17:30:04 2
MySQL数据库远程连接很慢的解决方案-mysql数据库远程连接很慢的解决方案是什么摘要: 服务器mysql怎么配置才能远程连接?设置mysql数据库远程连接:Windows系统1、 停止mysql的服务。2、 进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录...

服务器mysql怎么配置才能远程连接?

设置mysql数据库远程连接:

Windows系统

1、 停止mysql的服务。

2、 进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入c:\mysql\bin

3、 进入mysql数据库服务器

c:\mysql\bin>mysql –u root –p hkgt123

4、 选中数据库mysql :use mysql

5、 查询mysql数据库中的用户:

Select host,user,password from mysql;

6、 授权给root用户可以从任何主机使用密码为’hkgt123’登录MYSQL数据库:

GRANT ALL PRIVILEGES ON *.* TO root@’%’ IDENTIFIED BY ‘hkgt123’ WITH GRANT OPTION;

7、 提交:commit;

8、 刷新权限:flush privileges;

php网站如何连接到远程mysql数据库?

在php中如果要连接远程数据库连接方法很简单,只要把本地连接localhost或127.0.0.1改成指定远程服务器一IP地址或者直接域名即可。

语法

MySQL数据库远程连接很慢的解决方案-mysql数据库远程连接很慢的解决方案是什么

图片来源:网络

mysql_connect(servername,username,password);

例子

在下面的例子中,我们在一个变量中 ($con) 存放了在脚本中供稍后使用的连接。如果连接失败,将执行 "die" 部分:

代码如下:

<?php

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

// some code

?>

上面是连接本地数据库,下面把localhost改成远程IP即可了

实例 代码如下:

$conn=mysql_connect('

'

,'root','123456888');

if(!$conn) echo "失败!";

else echo "成功!";

// 从表中提取信息的sql语句

$sql="SELECT * FROM user where userName='$user_name'";

// 执行sql查询

$result=mysql_db_query('info', $sql, $conn);

// 获取查询结果

$row=mysql_fetch_row($result);

mysql_close();

怎么远程访问不了mysql数据库?

解决步骤如下:

1.检查my.cnf文件中是否有使用绑定IP地址,尤其设置为 bind-address = 127.0.0.1 则是不对的,若是设置为bind-address = 192.168.1.2 是对的 2.远程的服务器上做一件事情:telnet 192.168.1.2 3306 检查是否能ping通;

3.若是前2步都没问题的话,执行 mysql -h192.168.1.2 -uuser1 -pmypassword 看报什么错误信息,按道理只能是报账号密码错误之类的信息 备注:使用GRANT创建账号的时候,不需要FLUSH PRIVILEGES; 操作,当然做了也无大的负作用。

文章版权及转载声明

作者:kris本文地址:https://www.damoyx.com/p/29255.html发布于 2025-01-31 17:30:04
文章转载或复制请以超链接形式并注明出处大漠游侠网

阅读
分享