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,一经查实,立即删除!

相关文章

问题总结2015/05/05

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

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>…

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;随之而来的是大量的复杂度和更多的责任。在我们的文章常见的后台实践…

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…

javascript继承模式原理与示例深入剖析

原型链ECMAScript 中描述了原型链的概念&#xff0c;并将原型链作为实现继承的主要方法。 其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。简单回顾一下构造函数、原型和实例的关系&#xff1a;每个构造函数都有一个原型对象&#xff0c;原型对象都包含一…

mysql innodb_sort_buffer_size_mysql优化---第7篇:参数 innodb_buffer_pool_instances设置

摘要&#xff1a;1 innodb_buffer_pool_instances可以开启多个内存缓冲池&#xff0c;把需要缓冲的数据hash到不同的缓冲池中&#xff0c;这样可以并行的内存读写。2 innodb_buffer_pool_instances参数显著的影响测试结果&#xff0c;特别是非常高的 I/O 负载时。3 实验环境下&…

open-falcon的插件机制

Plugin可以看做是对agent功能的扩充。对于业务系统的监控指标采集&#xff0c;最好不要做成plugin&#xff0c;而是把采集脚本放到业务程序发布包中&#xff0c;随着业务代码上线而上线&#xff0c;随着业务代码升级而升级&#xff0c;这样会比较容易管理。 1. 编写采集脚本 用…

从简单的信道预计说起

前面写了关于CP在OFDM中的应用&#xff0c;主要是记录一点零星的想法而已&#xff0c;今天突然想写点关于信道特性方面的东西。原因有下面几点&#xff1a; 1&#xff09;信道在仿真中的地位不容置疑&#xff0c;不同信道的条件下的仿真是很多课题的重点&#xff0c;自己差点儿…

python input函数赋值法_赋值法 - 静雅斋数学 - 博客园

前言赋值法是高中数学中比较常用的一种方法&#xff0c;使用“赋值法”的数学素材和知识点&#xff0c;散落在高中数学的几乎各个章节中&#xff0c;现对其进行整理&#xff0c;以便于学习。比如学习函数时可以赋值法给出单调性&#xff0c;奇偶性&#xff0c;周期性等&#xf…

Android surfaceview详解

周末看《精通Android游戏开发》(Pro Android Games)&#xff0c;里面讲到游戏的框架&#xff0c;其中一个重要的概念surfaceview,觉得不是很理解&#xff0c;于是花了一点时间研究了下&#xff0c;写下自己的心得。surface&#xff0c;这个单词的意思是浮在表面的&#xff0c;那…

ThinkPhp学习06

一、简单学习修改用户信息模块 1、编写UserAction.class.php 1 <?php2 3 class UserAction extends Action{4 public function index(){5 $mM(User);6 $arr$m->select();7 $this->assign(data,$arr);8 …

Spring MVC @SessionAttributes注解

SessionAttributes原理 默认情况下Spring MVC将模型中的数据存储到request域中。当一个请求结束后&#xff0c;数据就失效了。如果要跨页面使用。那么需要使用到session。而SessionAttributes注解就可以使得模型中的数据存储一份到session域中。 SessionAttributes参数 1、name…

C# 关于MVC框架的简单实例(计算器)

一、需求分析 实现效果 二、实现步骤 步骤一&#xff1a;新建项目--->Web---->空模板 步骤二&#xff1a;添加控制器 步骤三&#xff1a;根据控制器名称添加视图 步骤四&#xff1a;添加Models模型 编写具体的方法 using System;using System.Collections.Generic;using…

JS函数

函数&#xff1a; 函数是由事件驱动或者当它被调用时执行的可重复色代码块。 <head> <script> function hanshu() { alert("你好&#xff01;"); } </script> </head><body> <button οnclick"hanshu()">点击</but…

堆与二叉树(下)

接着上次的&#xff0c;这里主要介绍的是堆排序&#xff0c;二叉树的遍历&#xff0c;以及之前讲题时答应过的简单二叉树问题求解 堆排序 给一组数据&#xff0c;升序&#xff08;降序&#xff09;排列 思路 思考&#xff1a;如果排列升序&#xff0c;我们应该建什么堆&#x…

java new数组_Java如何使用new创建数组

java语言使用new操作符来创建数组&#xff0c;语法如下&#xff1a;arrayRefVar new dataType[arraySize];上面的语法语句做了两件事&#xff1a;一、使用dataType[arraySize]创建了一个数组。二、把新创建的数组的引用赋值给变量 arrayRefVar。数组变量的声明&#xff0c;和创…