通过phpmyadmin修改MySQL密码与phpmyadmin无法登录解决方法
修改密码方法
一、通过浏览器登入phpmyadmin控制台,点击“权限”,
二、勾选root用户,并单击后面的“编辑权限”,
三、在打开的页面的中间位置,找到“更改密码”一栏,输入两次新密码,并单击“执行”按钮;
注意事项,修改密码之后再用phpmyadmin登录时会提示
在phpMyAdmin里修Mysql密码后,phpMyAdmin就不能登陆了,错误提示为:
迎使用 phpMyAdmin 2.9.0
Probably reason of this is that you did not create configuration file. You might want to use setup script to create one.
错误
MySQL 返回:
#1045 - Access denied for user: 'root@localhost' (Using password: NO)
解决办法是
进入xampp的安装目录,修改xampp/phpMyAdmin/config.inc.php文件,找到并设置开始修改的密码,例如$cfg['Servers'][$i]['password'] = '8888';
另外,我们点击“权限”后可以看到整个数据库的用户如下,可以点击“操作”再次修改用户密码,相应地修改config.inc.php。
本文章来给各位同学介绍关于php下pdo的mysql事务处理应用实例,有需要了解的朋友可参考。
php+mysql事务处理的几个步骤:
1.关闭自动提交
2.开启事务处理
3.有异常就自动抛出异常提示再回滚
4.开启自动提交
注意:mysql只有这个InnoDB驱动是支持事务处理的,默认MyIsAM驱动不支持.
下面是实例代码:
代码如下 | 复制代码 |
<?php |
语法
mysql_connect(servername,username,password);
例子
在下面的例子中,我们在一个变量中 ($con) 存放了在脚本中供稍后使用的连接。如果连接失败,将执行 "die" 部分:
代码如下 | 复制代码 |
<?php // some code ?> |
上面是连接本地数据库,下面把localhost改成远程IP即可了
实例
代码如下 | 复制代码 |
$conn=mysql_connect('150.125.221.25','root','123'); // 从表中提取信息的sql语句 |
分卷导入类及思路详解
数据库导入导出是一个后台必要拥有的功能,网上一搜,有很多关于数据库导入导出的,但基本上一个大的系统,包含了许多我们并不需要的,而且他们都是自己的后台的形式,我并不喜欢的是拿人家的东西整合到自己的后台,我需要的是自己东西。于是参照了很多,自己写了一个关于分卷导入类。以方便调用。欢迎大家拍砖。
这里针对分卷文件是以‘_v1.sql’为结尾,实现单个sql文件及分卷sql导入,分卷导入可选择是否当前分卷导入余下分卷,我们只需要直接调用类即可完成
//分别是主机,用户名,密码,数据库名,数据库编码
$db = new DataManage ( 'localhost', 'root', 'root', 'test', 'utf8' );
//sql文件,是否只导入单个sql(即如果有其他分卷也不导入)
$db->restore ( './backup/20120516211738_all_v1.sql', false );对应如何去列出备份的sql文件或选择sql之类的,自己去实现,那个不在这个范畴了,也很简单的。
实际演示效果:
还有目前只实现了数据库导入,关于数据库导出的,正在编写功能。
下面是完整的类代码:(具体思路及实现代码里面都有说明,这里不在赘述)
代码如下 | 复制代码 |
<?php /** /** } else { /** // 关闭数据库连接 // 锁定数据库,以免备份或导入时出错 // 解锁 // 析构 |
mysql备份恢复分卷处理,调用简单
分卷导入思路:按行读取sql文件,将每一行当作完整的sql语句存到数组再循环执行插入数据库就可以了,但是在创建表语句分了多行,这个需要单独处理(就这个花了我好长时间的);
(哇,感觉文章好长啊!主要是那个类文件给占用了)。
更新时间: 2012年10月6日
更新说明: 1.去除sql导入的时候排除sql文件里面的注释’– ‘ 从而解决sql中单双引号不能导入
2.单行读取后的sql直接执行,避免重新将sql语句组合到数组中再从数组中读取导入sql,提高效率
下载地址: https://github.com/yanue/Dbmanage
代码如下 | 复制代码 |
导出后的sql文件格式如下: -- -- -- ------------------------------------------------------- -- DROP TABLE IF EXISTS `aa`; -- INSERT INTO `aa` VALUES('1','<p id="test"><span class='hahh' style="line-height:;">我是测试数据 呵呵</span></p>');下面是类代码: <?php 更新时间: 2012年10月6日 * 说明:分卷文件是以_v1.sql为结尾(20120522021241_all_v1.sql) /** } /* /* /** // 循环每条记录 $file = $filename . "_v" . $p . ".sql"; // 及时输出信息 } /** /** // 如果存在则删除表 /** /** /* /** } else { } else { /** //插入单条sql语句 /* // 关闭数据库连接 // 锁定数据库,以免备份或导入时出错 // 解锁 // 析构 } |
PHP连接MySQL数据库是通过 mysql_connect() 函数来打开非持久的 MySQL 连接。
语法:
mysql_connect(servername, username, password);
参数说明:
servername:可选。要连接的服务器名称,默认是 "localhost:3306",一般填写 localhost 即可。
username:可选。登录数据库服务器的用户名,一般都是root。
password:可选。登录数据库服务器的密码。
例子:
代码如下 | 复制代码 |
<?php mysql_close();
|
范例解析:
header("Content-type: text/html; charset=utf-8");
设置页面内容是html,页面编码格式是utf-8。
保证:1、数据库编码 2、页面编码 3、连接编码 一致,就不会出现乱码现象。
代码如下 | 复制代码 |
$link_id = @mysql_connect('localhost', 'root', '123456789'); |
连接数据库,如果成功,则返回一个 MySQL 连接标识给 $link_id,失败则返回 FALSE。 @是不输出显示数据库错误信息,防止泄露网站隐私。
代码如下 | 复制代码 |
if (!$link_id) { |
判断数据库服务器是否连接成功,不成功的话,输出信息"连接服务器失败",并终止php的执行。
代码如下 | 复制代码 |
|
判断连接服务器数据库是否成功,不成功的话,输出信息"连接数据库失败",并终止php的执行。
代码如下 | 复制代码 |
|
设置php连接mysql数据库的编码,不成功的话,输出信息"设置utf8格式失败",并终止php的执行。
代码如下 | 复制代码 |
mysql_close(); |
释放资源,即:关闭数据库。
连接mysql数据库提示
运行代码出现:Call to undefined function 'mysql_connect()'… 失败
百度找到结果是PHP+MYSQL 环境没配置好, php5 的默认 mysql 是关闭的
将php_mysql.dll和libmysql.dll文件拷贝至c:/winnt/system32中(我漏了libmysql.dll)
找到php.ini中的;extension=php_mysql,去掉前面的";" 重启服务器
相关文章
php 中file_get_contents超时问题的解决方法
file_get_contents超时我知道最多的原因就是你机器访问远程机器过慢,导致php脚本超时了,但也有其它很多原因,下面我来总结file_get_contents超时问题的解决方法总结。...2016-11-25- 相信很多站长都遇到过这样一个问题,访问页面时出现408错误,下面一聚教程网将为大家介绍408错误出现的原因以及408错误的解决办法。 HTTP 408错误出现原因: HTT...2017-01-22
安卓手机wifi打不开修复教程,安卓手机wifi打不开解决方法
手机wifi打不开?让小编来告诉你如何解决。还不知道的朋友快来看看。 手机wifi是现在生活中最常用的手机功能,但是遇到手机wifi打不开的情况该怎么办呢?如果手机wifi...2016-12-21- 最近想自学PHP ,做了个验证码,但不知道怎么搞的,总出现一个如下图的小红叉,但验证码就是显示不出来,原因如下 未修改之前,出现如下错误; (1)修改步骤如下,原因如下,原因是apache权限没开, (2)点击打开php.int., 搜索extension=ph...2013-10-04
连接MySql速度慢的解决方法(skip-name-resolve)
最近在Linux服务器上安装MySql5后,本地使用客户端连MySql速度超慢,本地程序连接也超慢。 解决方法:在配置文件my.cnf的[mysqld]下加入skip-name-resolve。原因是默认安装的MySql开启了DNS的反向解析。如果禁用的话就不能...2015-10-21- phpmyadmin config.inc.php配置示例...2013-09-29
总结android studio注意事项及打不开等问题解决方法
经过一段时间的使用,总结了android studio打不开等问题的6种解决方法及android studio注意事项,希望对大家有所帮助。 1 首次运行,建立好项目需要下载一些东西,如果...2016-09-20IE6-IE9中tbody的innerHTML不能赋值的解决方法
IE6-IE9中tbody的innerHTML不能赋值,重现代码如下 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>IE6-IE9中tbody的innerHTML不能复制bug</title> </head> <body style="height:3...2014-06-07MySQL ERROR 2013 (HY000)错误解决方法
当通过 TCP/IP 连接 MySQL 远程主机时,出现 ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 104 。如果是在linux shell命令行中直接打 mysql 命令,...2015-03-15- centos6.2,停止mysqld然后修改/etc/my.cnf datadir的位置,启动mysqld提示FAILED,查看日志 复制代码 代码如下: 120609 11:31:31 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 120609 11:35:12 my...2015-03-15
Photoshop提示“此产品的许可证已过期"及“无法开始您的Adobe Photoshop CS5.1 订阅”解决方法
首先不要鄙视我用Photoshop盗版,实在是贵。现在我们来看看如果你的Photoshop提示“此产品的许可证已过期",还有“无法开始您的Adobe Photoshop CS5.1 订阅”如何解决吧...2016-09-14- 小米手机如果想要刷机就必须要先解锁验证才可以,那么,如果遇到小米解锁验证失败以及小米解锁工具登录失败的现象怎么办呢?对此,本文就为大家进行解答,有需要的朋友来看看。...2016-12-21
- 多个网站共用一个Mysql数据库时,为使数据库管理不混乱,一般采用不同的网站使用不同前缀名的方式进行区分。而如何批量修改已有数据库的前缀名呢?全部导出修改后再导入?还是一个表一个表的修改?今天我要介绍的是相对简单的...2015-10-21
- phpmyadmin是一款很不错的WEB对mysql数据库管理软件,如果你想创建数据库与设置用户权限我们必须操作用户的很高的权限,如ROOT权限,下面我来给大家介绍介绍。 先来配...2016-11-25
- 今天小编在这里就来给各位photoshop的这一款软件的使用者们来详细的说一下软件的字体出现了乱码这一问题的解决方法,那么各位有出现这个问题的,下面就来跟着小编一起看...2016-09-14
- 出现phpmyadmin不能登录是我在修改我mysql服务器密码之后导致的,后来百度了相关的原因,原来是修改了mysql密码之后我们还需要在phpmyadmin目录中去修改config.inc.php中...2016-11-25
- 有部分小伙伴表示自己遇到了51模拟器程序不能打开的情况,那么51模拟器打不开怎么回事?下面我就来为大家分享一下解决的方法,有需要的小伙伴就来看一看吧。  &...2017-07-06
CentOS下php使用127.0.0.1不能连接mysql的解决方法
php代码很简单:复制代码 代码如下: $server="127.0.0.1"; println("Begin"); $link = mysql_connect($server,"mysql","mysql"); if (!$link) { die('Could not connect: ' . mysql_error().mysql_errno()); } lin...2015-03-15mysql too many open connections问题解决方法
曾经以为在my.cnf写入max_connections = 2000就可以改变mysql的最大并发量,今天查到一个命令,发现服务器的mysql最大连接数为151.控制台,连接上mysql复制代码 代码如下:show variables;这条命令可以看到所有基础配置如果...2014-05-31PHP is_subclass_of函数的一个BUG和解决方法
is_subclass_of的作用:复制代码 代码如下:bool is_subclass_of ( object object, string class_name )如果对象 object 所属类是类 class_name 的子类,则返回 TRUE,否则返回 FALSE。注: 自 PHP 5.0.3 起也可以用一个字符...2014-06-07