免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1767 | 回复: 6
打印 上一主题 下一主题

MySQL数据库连接时候遭拘访!?! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-12-03 09:51 |只看该作者 |倒序浏览
我的运行环境: Apache + MySql + PHP .

文件DBTest.php中连接数据库的代码如下:
......
// DB连接
// hostName为数据库所在的机器IP
if($link = mysql_connect("hostName", "root", "") // A
{
// B
// DB选择 : testdb为数据库
if(mysql_select_db("testdb", $link))
{
// 正常数据库处理
}
else
{
// 异常数据库处理
}
}
else
{
// 正常数据库连接 C
}
......

程序运行到 A 处时候,就报错(即进入 C 处的异常处理):
Host 'hostName' is not allowed to connect to this MySQL server

难道我要在数据库处进行什么设置?!?
谢谢大虾们的帮助啊!!!

论坛徽章:
0
2 [报告]
发表于 2003-12-03 09:57 |只看该作者

MySQL数据库连接时候遭拘访!?!

你是远程连接,还是本地连接,如果远程连接需要在数据库中设置权限.

论坛徽章:
0
3 [报告]
发表于 2003-12-03 10:35 |只看该作者

MySQL数据库连接时候遭拘访!?!

我是远程客户端登入!

但是我在本地登入时也报错相同的错!
(即在Linux上通过“mozilla”访问该DBtest.php)

为何呢???

论坛徽章:
0
4 [报告]
发表于 2003-12-03 10:42 |只看该作者

MySQL数据库连接时候遭拘访!?!

mysql#>;use mysql;
mysql#>;select * from user;        //看一下user表的状态
mysql#>;update user SET Host = '%' WHERE Host = 'localhost' AND User = 'root' ;                //允许root远程连接

论坛徽章:
0
5 [报告]
发表于 2003-12-03 11:16 |只看该作者

MySQL数据库连接时候遭拘访!?!

好像还是不行!
原先user表中:
+-----------------------+------+----------+-------------+-------------+-------------+-------------+-------------+-------
----+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+
| Host                  | User | Password | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_p
riv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv |
+-----------------------+------+----------+-------------+-------------+-------------+-------------+-------------+-------
----+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+
| localhost             | root |          | Y           | Y           | Y           | Y           | Y           | Y
    | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          |
| localhost.localdomain | root |          | Y           | Y           | Y           | Y           | Y           | Y
    | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          |
| localhost             |      |          | N           | N           | N           | N           | N           | N
    | N           | N             | N            | N         | N          | N               | N          | N          |
| localhost.localdomain |      |          | N           | N           | N           | N           | N           | N
    | N           | N             | N            | N         | N          | N               | N          | N          |
+-----------------------+------+----------+-------------+-------------+-------------+-------------+-------------+-------
----+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+


修改后:
+-----------------------+------+----------+-------------+-------------+-------------+-------------+-------------+-------
----+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+
| Host                  | User | Password | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_p
riv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv |
+-----------------------+------+----------+-------------+-------------+-------------+-------------+-------------+-------
----+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+
| %                     | root |          | Y           | Y           | Y           | Y           | Y           | Y
    | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          |
| localhost.localdomain | root |          | Y           | Y           | Y           | Y           | Y           | Y
    | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          |
| localhost             |      |          | N           | N           | N           | N           | N           | N
    | N           | N             | N            | N         | N          | N               | N          | N          |
| localhost.localdomain |      |          | N           | N           | N           | N           | N           | N
    | N           | N             | N            | N         | N          | N               | N          | N          |
+-----------------------+------+----------+-------------+-------------+-------------+-------------+-------------+-------
----+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+


另外,我的程序中使用的“hostName”是IP号码,比如:192.168.2.15

非常感谢你对我的帮助!
这是为何啊???

论坛徽章:
0
6 [报告]
发表于 2003-12-03 11:21 |只看该作者

MySQL数据库连接时候遭拘访!?!

我已经重新启动过Http(Apache)和数据库(MySQL)!
行了!!!

谢谢!!!
非常感谢!!!

论坛徽章:
0
7 [报告]
发表于 2003-12-05 15:20 |只看该作者

MySQL数据库连接时候遭拘访!?!

用grant all  yourdatabase.* on username@localhost identified by "password";也行的  但需要root
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP