wamserver怎么把mysql找回来_将php连接wampserver自带的MySQL数据库 所遇到各种问题解决办法...

将php连接到MySQL数据库的方法有很多,在这里我使用的是mysqli_connect方法,

此博客所解答的问题汇总:

1.wampserver服务器离线但图标为正常绿;

2.wampserver 2/3服务正常运行,3个服务分别是哪些?

3.wampserver 中的MySQL 和MySQL软件冲突问题

4.wampserver 如何登录网页端 ,查询账号及其密码。

wampserver

先讲一下软件配置过程所遇到的问题

在配置wampserver的时候,因为此软件自带有三个服务,只有将这三个服务都启动,软件才算可以正常使用,否则图标就将显示为橙色

d34147baba8b63611778825686f321b8.png

图片中显示的就是有一个服务没有启动,至于是哪一个呢?那么就需要打开计算机中的服务面板,查看这三个服务是否全部启动

d0a4b182a004c1308d813ef8cf2bcdcc.png

下面这是三个服务

afd8eb480eabc4180b065f06727bc94d.png

可以看到wampmysqld64服务没有启动,我们先尝试将他启动

e60d6d22b5c2f5fe2bf0ecf25963f297.png

48c54a39ce5303044f248408471f7172.png

18a904e1216f6f85fce270bbcc9a3901.png

可以看到在这里无法将此服务打开,机智的我一眼就看出了问题所在此服务名称里面含有mysql 那么一定和MySQL 有关,于是我搜集大量资料,

才发现,因为自己电脑上面在下载wampserver之前就已经下载了MySQL,而安装wampserver的时候,自己又安装了一次mysql(安装的时候这个选项为可选项),导致我的电脑里面

有两个MySQL (一个是之前下载的MySQL,另一个是wampserver里面包含的) 难道是这两个冲突了,但是我现在没有启动我之前下载的MySQL软件呀?

我此时有些疑惑。最后我细细回想,既然是服务没办法启动,那么问题还是出现在服务上面,于是,我发现了我之前下载的MySQL的服务一直在启动着

6f7a98181a3d1bc2711d792e88ae73e1.png

,于是我手动将它关闭,然后从新启动wampserver,问题解决了,皆大欢喜。

0d61b1cb5cd00863f020b870e09d3c8a.png

说完了wampserver的配置,当安装好软件后,并且软件可以正常运行的时候,

d1f7dd3ee7837a63128c1d88927bc516.png

提示一:

Wampserver安装好之后,默认是“服务器离线(server office)状态”,但并不影响本机调试使用,那服务器离线是什么意思呢? 它的意思是,Wampserver处于本机模式,只能在自己这台电脑使用,其它设备并不能进行访问,其它电脑访问时,会提示403错误。

再具体是什么意思呢?就是你用Wampserver搭建了一个网站,在自己电脑访问是没问题的,但是其它电脑是访问不了的。

那能不能切换为“服务器在线”呢?

在旧版本是可以通过wampmanger设置菜单来切换在线/离线状态的,但是在新版本,这个功能就取消了,只能修改配置文件。并且,就算修改了配置文件它也会显示为“服务器离线”,因为新版本已经取消了这个功能。

_____________________________________________________________________________

因为如果想要连接到MySQL,也就是连接到自己所创建的数据库,就必须要有登录自己数据库的账号和密码,这些信息从哪里来呢?

提示:

因为wampserver里面所带的mysql数据库,在初始登录的时候用户名为‘root’而用户密码系统初始化为空,无需输入密码,按下回车即可进入wampserver

的mysql数据库,

左击右下角wampserver图标

1bf66b540f79e3d8667fee7748618fa3.png

点击MySQL菜单栏下的MySQL控制台

efd3f599f8cd2ba5bee6b097161f20f0.png

出现此页面后直接点击‘OK’,进入数据库登录页面

be60d8e2e14ded1229d2fb8152005d4d.png

按下回车即可进入数据库,可进行各种操作

5643b04fcbd137bc385a3a04ccb80fd2.png

显示此页面证明登录成功

e3d26883ec14c45684009e0bfc5b9132.png

在验证完了数据库可以正常使用后,我们就可以使用php来对数据库进行连接,也可以更换数据库的密码,在这里我讲一下如何修改数据库的用户密码,

我们先看一下此时是否可以登录网页wampserver 的mysql

47587a04ae19d2eb0821d9e1cf6b9c87.png

点击 adminer 输入用户名和密码(密码此时为空) 数据库名称此时可以为空,因为自己此时没有创建任何数据库和数据,仅仅是启动MySQL这个软件,并且打算进入后台管理

6ffae33de169f07a8a88b7470dd3dc95.png

而此时数据库后台无法登录,因为密码不能为空

f657206266d3db994878c362e41cdb27.png

所以我们需要修改数据库后台登录密码,具体方法,

因为我是使用navicat,下面介绍一下方法

如何使用Navicat修改mysql用户密码-百度经验 (baidu.com)

具体步骤看网页

这里所用的方法如下:

mysqli_connect(host,user,password,database,port);

host为MySQL服务器的主机名,本地连接用localhost(在这里我就是这么做的)也可以指定非本机的

机器名作为数据库服务器,这样就为数据的异地存放和数据库的安全隔离提供了保障。

user和password为用户名和密码

database为指定的数据库名称

port为端口号,默认为3306(可省略);

4549f32afc3bf8944392d59c19a80895.png

我们运行此代码(在这里我就不在将php如何运行等等的话了,就不罗嗦那么多了,基本操作)

17df55d415d515e7d7debfdb92f9fd30.png

可以看到数据库连接成功!

这才是第一步,后面有关php和数据库进行数据交互方面的内容下次再讲。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/398188.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle11.2.0.4 windows32+64bit opatch工具 11.2.0.0 百度云盘下载

2016年6月3日最新11GR2版本11.2.0.0的opatch工具(版本号:P6880880)FOR Windows 3264bit环境 版本:Windows 32BIT 11G R2版本11.2.0.0 opatch工具 p6880880下载地址 地址:链接:http://pan.baidu.com/s/1cqP6…

Linux防火墙iptables基础详解

一、前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就…

问题总结2015/05/05

1、第三方提供的库不能使用。 调查方法:差分编译,对比连接后和编译后的差分情况;Debug单步调试,定位出错代码;由于是第三方库不能使用的原因,反编译辅助调查。 调查结果:本机编译后的R文件中的资…

php mysql备份还原类_PHP实现MYSQL备份还原

/*** mysql备份*/classMysqlBackup {function __construct($filename, $config) {$this->setFile($filename);$this->con($config);}/*** 输出信息*/private function info($code, $msg) {$json json_encode(array(code > $code, msg > $msg),JSON_UNESCAPED_UNIC…

一个屌丝程序猿的人生(二十七)

“林萧,妈回去了。你一个人在北京照顾好自己,缺钱了给我打电话。”韩霞放下车窗,面色担忧的跟林萧告别。方才来宋刚学校之前,武达浪已经独自一人离开,如今事情已经办妥,韩霞也要赶回老家去了。 “放心吧&am…

采用HttpModules来重写URLS

首先写一个处理URLs重写的类,并且这个类必须继承IHttpHandler接口,以博客园的程序为例: public class UrlReWriteModule : System.Web.IHttpModule { public void Init(HttpApplication context) { context.BeginRequest new EventHandler(c…

js的下拉刷新和上拉加载,基于iScroll v4.2.5

html部分 <div id"wrapper" style"height: 100%"><div id"scroller"><div id"pullDown"></div><ul id"thelist"><li>我是三冰 1</li><li>我是三冰 2</li><li>…

mysql gtid坑_通过mysqlbinlog --skip-gtids恢复后再备份可能造成的坑

版本[rootuz22199 backup]# innobackupex --versioninnobackupex version 2.4.8 Linux (x86_64) (revision id: 97330f7)[rootuz22199 backup]# mysql -e"select version"------------| version |------------| 5.7.18-log |------------源库表结构与数据rootmysqldb…

SqlHelper模板

在实际开发中&#xff0c;我们不会直接使用拼写SQL语句的方法进行数据库操作&#xff0c;而是使用参数化的方法进行数据库操作&#xff0c;这样做的好处很多&#xff0c;不仅提高了程序的健壮性&#xff0c;同时也避免的SQL注入的问题。在这里&#xff0c;笔者为初学者提供一个…

164. Maximum Gap

题目&#xff1a;Given an unsorted array, find the maximum difference between the successive elements in its sorted form. Try to solve it in linear time/space. Return 0 if the array contains less than 2 elements. You may assume all elements in the array are…

java声明和初始化数组_Java 中初始化数组

数组是一种有用的数据类型&#xff0c;用于管理在连续内存位置中建模最好的集合元素。下面是如何有效地使用它们。-- Chris Hermansen&#xff08;作者&#xff09;有使用 C 或者 FORTRAN 语言编程经验的人会对数组的概念很熟悉。它们基本上是一个连续的内存块&#xff0c;其中…

Java第二次实验报告——Java面向对象程序设计

北京电子科技学院&#xff08;BESTI&#xff09;实 验 报 告课程名称&#xff1a;java程序设计实验 班级&#xff1a;1352 姓名&#xff1a;洪韶武 学号&#xff1a;20135219成绩&#xff1a; 指导教师&#xff1a;娄嘉鹏…

IOS 多线程04-GCD详解 底层并发 API

IOS 多线程04-GCD详解 底层并发 API 注&#xff1a;本人是翻译过来&#xff0c;并且加上本人的一点见解。 前言 想要揭示出表面之下深层次的一些可利用的方面。这些底层的 API 提供了大量的灵活性&#xff0c;随之而来的是大量的复杂度和更多的责任。在我们的文章常见的后台实践…

类初始化的一道面试题

下面的代码counter1,counter2输出的结果是什么&#xff0c;把第10行放到12行后面&#xff0c;ounter1,counter2输出的结果是什么&#xff1f; 为什么&#xff1f; 1 public class Test {2 public static void main(String[] args) {3 System.out.println(Singleton…

mac pandas文件路径_Mac进阶必看:如何利用Automator快速获取文件路径

在重装mac os系统后&#xff0c;有的小伙伴会选择手动恢复数据&#xff0c;但是却发现一些软件比如FTP、iterm2、foxmail等这些软件的配置信息没有了&#xff0c;其实数据并没有丢失哦&#xff01;一般情形下数据都会在/Users/dcm/Library下&#xff0c;但是Mac默认是不显示这些…

深入分析Spring 与 Spring MVC容器

spring官方文档中对web容器的说明spring配置文件默认名字——applicationContext.xml参考链接&#xff1a;https://www.cnblogs.com/hujunzheng/p/5673377.htmlSpring的启动过程&#xff1a;首先&#xff0c;对于一个web应用&#xff0c;其部署在web容器中&#xff0c;web容器提…

mysql jpa 批注 视图_通过JPA注解映射视图的实体类 jpa 视图 无主键 @Query注解的用法(Spring Data JPA) jpa 使用sql语句...

参考: https://blog.csdn.net/qq465235530/article/details/68064074https://www.cnblogs.com/zj0208/p/6008627.html这里主要说一下怎么用jpa映射一个视图的实体类&#xff0c;其实跟表映射一样&#xff0c;就是需要添加一个空的主键id标识package com.cf.bus.core.rs.templat…

笨办法学C 练习45:一个简单的TCP/IP客户端

练习45&#xff1a;一个简单的TCP/IP客户端 原文&#xff1a;Exercise 45: A Simple TCP/IP Client 译者&#xff1a;飞龙 我打算使用RingBuffer来创建一个非常简单的小型网络测试工具&#xff0c;叫做netclient。为此我需要向Makefile添加一些工具&#xff0c;来处理bin/目录下…

Cppunit 源码 SynchronizedObject

运用C的构造&#xff0c;析构进行&#xff0c;加锁解锁。在函数进入的时候定义临时变量。任何一个分支推出的时候都会调用析构函数。避免多分支出现的问题。 1 #ifndef CPPUNIT_SYNCHRONIZEDOBJECT_H2 #define CPPUNIT_SYNCHRONIZEDOBJECT_H3 4 #include <cppunit/Portabil…

hive安装需要安装mysql区别_HIVE安装系列之一:在Linux中安装mysql,为其作为hive的metastore做准备...

安装mysql的Linux机器是Centos6的系统&#xff0c;机器名字叫combanc05mysql我采用的是5.5版本。安装过程中需要解决新旧版的冲突问题&#xff0c;并允许mysql被远程访问。以便其作为hive的元数据仓库顺利运行。下载到mysql在linux中安装mysql&#xff0c;首先可以到官网去找Li…