wamp集成环境下mysql数据库的分开部署和远程访问

今天折腾了一天一个小问题,就是明明正确的php代码在访问数据库的时候总是提示DB ERROR。后来才发现是填写数据库名的时候,写成了该数据库的ip地址(其实也是本机ip但是本机还是不能访问),而不是localhost。

归根到底这个问题的根源是mysql未开启远程访问,开启的具体方法为:

D:\wamp\Apache2\conf\alias\phpmyadmin.conf

找到

deny from all

allow from all

这两行删除改为 allow from all

另外,mysql数据库不一定需要部署在本机上,分开部署的方法是:

在mysql数据库所在机上,通过phpmyadmin访问本机数据库,进入mysql数据库下的user表,查找到root记录,将host字段从localhost 改为 %,其实在权限里面设置 任意主机 也是一样的效果啦。

时间: 2024-08-26 11:03:56

wamp集成环境下mysql数据库的分开部署和远程访问的相关文章

wamp server环境下mysql数据库的密码为什么修改不了?

每次这个控制台,不输入密码可以直接用,用root登录都登录不了.修改root密码也修改不了.困惑? 经过不断的尝试终于找到解决的办法: 1,在mysql的配置文件my.ini的末尾添加 skip-grant-tables,保存,重启mysql 2,直接没密码登录mysql 3,敲入命令:use mysql 4,UPDATE user SET password=PASSWORD("new password") WHERE user='username'; 5,看到提示的修改成功后,去掉m

PHPWAMP快速自定义Mysql历史版本,吸纳其他集成环境的Mysql数据库

当时因为很多学生向我提建议,希望我能添加Mysql自定义功能,因此我便加入了此功能, 下个版本预告: PHPWAMP下个版本将会集成PHP打包器,可以将PHP网站生成单个EXE文件,双击即可浏览网站. 在打包PHP网站的过程中还可以选择任意PHP版本.Mysql版本.以及Web服务器,敬请期待后续版本吧. 目前的PHPWAMP支持,Nginx.IIS.Apache,支持无限制添加php和Mysql版本同时运行. 下面我们开始讲解一下目前PHPWAMP最新版本如何快速自定义任意的Mysql历史版本

Linux环境下MySQL数据库大小写区分问题

1.Linux下MySQL安装完后是默认:区分表名的大小写,不区分列名的大小写:2.用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写:lower_case_table_names参数详解:lower_case_table_names = 0其中 0:区分大小写,1:不区分大小写MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的:1.数据库名与表名

wamp集成环境下配置虚拟域名

wamp集成环境下配置虚拟域名,多域名.在有一些情况下会用到. 第一步:找到目录   wamp/bin/apache/apache2.4.9/conf/httpd.conf  找到准确位置  如图: 文件找到后,用记事本,或工具打开,大约在500行左右,有一句 #Include conf/extra/httpd-vhosts.conf 去掉#号,代表功能启用.虚拟机开启.如图所示: 第二步:配置文件 同样目录下 wamp/bin/apache/apache2.4.9/conf/extra/htt

【Data Cluster】真机环境下MySQL数据库集群搭建

阅读目录 MySQL Cluster简介 mysql-cluster构造 虚拟机安装centos6.6 mysql-cluster下载 centos6.6搭建环境配置 mysql-cluster安装包导入cent中 集群配置 运行mysql-cluster 常见问题 测试 真机环境下MySQL-Cluster搭建文档  摘要:本年伊始阶段,由于实验室对不同数据库性能测试需求,才出现MySQL集群搭建.购置主机,交换机,双绞线等一系列准备工作就绪,也就开始集群搭建.起初笔者对此不甚了解,查阅很多资

Linux环境下MySQL数据库用SQL语句插入中文显示 “问号或者乱码 ” 问题解决!

问题: 在普通用户权限下执行 mysql -u root -p进入mysql数据库,中间步骤省略,插入数据:insert into 库名(属性)values('汉字'); 会出现如下提示:  Query OK, 1 row affected, 1 warning (0.00 sec)    表明出现错误,没有插入成功,然后执行select * from 表名   就会出现如下的问题:显示的表中出现乱码或者问号. 如图: 解决方案: 首先重新打开一个终端窗口(方便操作),进入root用户模式 执行

Linux环境下mysql数据库导入导出方法

导出整个数据库中的所有数据 1.在linux命令行下输入: mysqldump -u userName -p  dabaseName  > fileName.sql fileName.sql最好加上路径名 导出数据库中的某个表的数据 mysqldump -u userName -p  dabaseName tableName > fileName.sql 导出整个数据库中的所有的表结构 在linux命令行下输入: mysqldump -u userName -p -d dabaseName  

Linux环境下MySQL数据库用C/C++语言插入中文数据元组显示乱码问题

解决方案: 只需要在C/C++程序中的执行操作语句(查询操作等)之前加上下面一句即可: mysql_query(&mysql,"set names utf8"); 此处的utf8必须要和在数据库中执行SQL语句:show variables like 'character_set_%'状态表中的编码一致!我的编码如下所示: 只需要一致即可,此处需要注意的是utf8兼容性更好!!!推荐使用utf8编码!!! 备注:此文希望给大家提供帮助!都是经过我的实践总结!!!

wamp集成环境下配置多个站点

步骤一:打开D:\wamp\bin\apache\Apache2.2.21\conf目录下的httpd.conf文件,搜索Listen 80,在其后加上Listen 88 Xml代码 #Listen 12.34.56.78:80 Listen 80 Listen 88 步骤二:找到Include conf/extra/httpd-vhosts.conf,将前面的#去掉 Xml代码 # Virtual hosts Include conf/extra/httpd-vhosts.conf 步骤三:打