Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在wamp中访问mysql数据库_Mysql_Visual C++_Wampserver - Fatal编程技术网

如何在wamp中访问mysql数据库

如何在wamp中访问mysql数据库,mysql,visual-c++,wampserver,Mysql,Visual C++,Wampserver,我从使用wamp server的mysql数据库服务器访问数据库时遇到问题,我想通过我的windows pc访问数据库,服务器和pc都在windows 8上运行。请帮我设置 (Mysql远程访问设置) 当我试图访问它时,给出如下错误 无法连接“192.168.0.114”(10061)上的MySql服务器 MySQL错误代码2003 这里192.168.0.114是服务器IP 我正在尝试使用连接字符串进行访问 con=driver->connect(“tcp://192.168.0.114:33

我从使用wamp server的mysql数据库服务器访问数据库时遇到问题,我想通过我的windows pc访问数据库,服务器和pc都在windows 8上运行。请帮我设置 (Mysql远程访问设置)

当我试图访问它时,给出如下错误 无法连接“192.168.0.114”(10061)上的MySql服务器 MySQL错误代码2003

这里192.168.0.114是服务器IP 我正在尝试使用连接字符串进行访问
con=driver->connect(“tcp://192.168.0.114:3306/“,”根“,”)在VC++

MySQL用户ID中有一个与之关联的域。这控制用户ID可以从何处连接的

如果您转到服务器并使用phpMyAdmin查看您的
root
userid,您将看到其中的3个

root@127.0.0.1
root@localhost
root@::1
@
后面的部分是域

因此,如果您想从另一个域(即您的PC)使用
root
用户ID进行连接,则必须将另一个域添加到
root
用户ID

在phpMyAdmin中,单击
Users
选项卡。转到底部,单击添加用户链接

使用特定IP地址的域创建另一个根用户ID,或者如果只使用前3个四分位,即192.168.0,则可以从本地子网上的任何IP登录。当然,该子网上的任何其他人也会这样做,因此请确保您拥有一组根用户ID的
强密码。还要确保您为这个新的
root
userid
全局权限


更好的方法是创建一个全新的userid,只有当您坐在运行WAMPServer的服务器上时,
root
userid才可用。只为这个新用户ID提供它在这个项目中使用的一个数据库上所需的权限。还要确保新的用户ID可以从相关域中使用。

伙计们,我在这里找到了答案,效果很好 但是在VisualStudio上使用这些配置

下载boost.c++Connector for mysql

项目属性:

1.Project\u properties->c/c++->General->Additional Include Directory->E:\Project\EcoImpression\u OneToN\boost\u 1\u 53\u 0\boost\u 1\u 53\u 0 2.项目属性->c/c++->预处理器->预处理器定义->WIN32_窗户;恩德布格 3.项目属性->链接器->常规->附加库目录->C:\Program Files\MySQL\MySQL Server 5.6\lib;C:\程序文件(x86)\mysql \mysql连接器C++ 1.1.3\LIB 4.项目属性->链接器->输入->附加依赖->libmysql.lib mysqlcppcconn-static.lib mysqlcppcconn.lib

工具选项:

1.VC++目录->包含文件

C:\ProgramFiles(x86)\Java\jdk1.7.0\include\win32 C:\ProgramFiles(x86)\Java\jdk1.7.0\include\ E:\Project\VisualConsole\boost\u 1\u 53\u 0\boost\u 1\u 53\u 0

E:\Project\VisualConsole\boost\u 1\u 53\u 0\boost\u 1\u 53\u 0\libs 程序文件\MySQL \MySQL连接器C++ 1.1.3包含

2.VC++目录->库文件

C:\ProgramFiles(x86)\Java\jdk1.7.0\include\win32

E:\Project\EcoImpression\u OneToN\boost\u 1\u 53\u 0\boost\u 1\u 53\u 0\libs

Windows文件夹中的DLL

复制MySQL C++连接器

Windows文件夹中的LIbmySQL LDL和myQLCPPPCON.DLL 更改数据库权限:

创建由“root”标识的用户“root”@“192.168.0.118”

授予在上的所有特权。使用授权选项将“根”@“192.168.0.118”设置为“根”

创建由“root”标识的用户“root”@“%”


授予在上的所有特权。使用grant选项创建“根”@“%”

您得到的错误是什么?WAMP在通知区图标点击上有“联机”选项(或类似选项)。您应该检查防火墙是否未阻止端口。您应该已创建数据库用户-具有从远程计算机连接到数据库的权限的用户。也许你也应该告诉我们你得到的错误。。。如果它不工作,请编辑您的问题,并以更准确的书面形式。我已关闭我的防火墙和防病毒软件also@XaweryWiśniowiecki
联机
只影响Apache,不影响MySQL服务器远程访问。假设与数据库的连接将发生在Apache上运行的PHP脚本中,这两个脚本都在同一台PC上,因此PHP和MySQL之间的连接将只需要从localhost进行。这也是一个很好的安全措施,可以防止MySQL服务器受到外部黑客攻击。@RiggsFolly George没有说他需要什么类型的连接。。。我没有读过任何关于PHP的书。。。我正在为移动设备和PC编程(没有PHP编程),我从没有PHP的其他设备连接到MySQL。无法连接'192.168.0.114'(10061)上的MySql服务器-检查端口,ping IP,确保服务器在远程设备上可见,然后错误将是“无法使用给定的登录密码连接”,我记得很清楚。Georgio错误看起来服务器在外部不可见。@XaweryWiśniowiecki服务器在外部可见,因为它的pinging@XaweryWiśniowiecki的意思是什么?