phpmyadmin无法登录mysql服务器,phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,
phpmyadmin无法登录mysql服务器,phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,详细介绍
本文目录一览: php无法连接mysql怎么办
php无法连接mysql的解决办法:问题一今天给本本装上mysql和php,一切安装都很正常(php@IIS7.5-fastCGI)。但用phpmyadmin连接测试时却出现“#2002无法连接”的错误,用其它程序也是同样问题。检查了下,php的mysql扩展正确安装,mysql服务正常启动--那就奇了怪了。又用navicat连接,居然连上了。看来是php和mysql间的通讯出了问题。百度了一下,问题被揪出来了:mysql_connect()函数数据库服务器(server)参数当前设置为localhost,但当其更改为127.0.0.1后又可以正常访问。系统hosts文件未提供127.0.0.1到localhost的解析。解决方法(以win7系统为例):找到C:\Windows\System32\drivers\etc\hosts文件,默认为只读,你需要复制一份到其他路径如桌面,打开文件(打开方式:记事本),在文件末尾添加:127.0.0.1 localhost如果已存在去掉其前面的“#”。问题二php脚本可以正常运行,如phpinfo()。只要一出现“mysql_connect”函数,就没反应,也不报错。如 $conn = mysql_connect("127.0.0.1","root","xxxx") or die("MYSQL数据库连接失败:".mysql_error()); apache日志目录error.log中出现PHP Warning: PHP Startup: Unable to load dynamic library 'c:\\php\\ext\\php_mysql.dll'解决办法:将“libmysql.dll”复制到apache的bin目录下。然后重启,观察error.log,如果错误消失,那恭喜了。 另:网上资料也有说将““libmysql.dll””“php_mysql.dll”复制到windows/system32的。问题三 代码如下 $link_id=@mysql_connect( "localhost ", "sampadm ", "secret "); //以下代码省略 ?>运行时出现如下提示: fatal error: call to undefined function mysql_connect() in var/www/html/mytest.php解决方法:1、php.ini中 extension_dir设置为 "d:\apache2\php\ext "绝对路径,否则有些环境中会出错。 打开下面两行功能扩展 extension=php_mysql.dll extension=php_mysqli.dll 2、拷贝libmysql.dll(php目录下)和php_mysql.dll(php/ext目录下)至c:\windows\system32目录下(libmysql.dll必须为php目录下,比如我的为D:\apache2\php目录下的libmysql.dll,php_mysql.dll则在D:\apache2\php\ext) 3、测试, 1> 先打开命令行 A)依次点击“开始”菜单-> “mysql”-> “mysql5 server”-> “MySQL Command Line Client” //如此步成功则mysql安全成功,失效则mysql安装失败,请卸载后重装 B)输入密码 //此步正常则说明 root账户的密码正确。失败则账号密码有错 2> 新建文件至主目录,并保存为testmysql.php,接着在浏览器中输入http://localhost/testmysql.php(或者http://localhost:81/testmysql.php)如果不行查看一下apache是否加载了php与 mysql方法apache中支置对php5的支持httpd.conf文件中加入下面三行PHPIniDir "D:/ccopen/php5/"LoadModule php5_module "D:/ccopen/php5/php5apache2_2.dll"AddType application/x-httpd-php .phpphp.ini中去掉下面两行分号extension=php_mysql.dll extension=php_mysqli.dll将php_mysql.dll和libmysql.dll拷到system32重起apache服务器相关视频推荐:PHP编程从入门到精通
为什么phpmyadmin访问不了
为什么phpmyadmin访问不了?造成原因:wamp无法打开phpadmin出现404是因为wamp\alias\phpmyadmin.conf文件配置不对解决方法步骤如下:1、首先把软件界面的语言调成中文模式,将鼠标移到软件图标处点右键,接着再将鼠标移到新弹出的选项卡中的Luanguage,如图。2、然后再将鼠标移动到新打开的菜单选项卡中的Chinese位置并勾选上,这样就可以开始进行设置了,推荐:《mysql教程》(1)接着在软件的安装目录下找到wamp\alias\phpmyadmin.conf文件,如图。(2)紧接着打开笔记本并将其中的Deny from all改成Allow from all并保存如图。3、最后俣存好后,重启下所有服务,再次打开http://localhost/phpmyadmin/,修复成功。
phpmyadmin打不开是为什么
phpmyadmin打不开是为什么?phpmyadmin是一款非常强大好用的数据库管理系统。但是最近有很多的小伙伴在安装完这款软件之后,发现就是打不开这个软件,不知道到底是什么原因,有没有什么解决方法,下面小编就给大家带来了相关内容介绍,希望对大家有帮助。PhpMyAdmin(MySQL数据库管理)PhpMyAdmin(MySQL数据库管理)是一款非常专业的php编写软件。用户们使用这款软件可以进行有效的数据库管理,软件操作起来也是非常的便捷简单的,大家都是可以轻松上手的,不管是对数据进行建立、复制或者是删除数据等等都是可以在这里完成的,赶紧来下载使用吧。phpmyadmin打不开是为什么出现此种问题主要有以下几种可能原因:1.服务器888端口没有放行2.服务器888端口放行后,服务器的安全组没有放行888端口3.PHP版本不正确或者没有选择PHP版本4.phpmyadmin没有正确安装phpmyadmin打不开的解决方法第一个在宝塔面板_安全选项卡放行888端口,如下图:在端口控制后面输入888端口后面加一个备注,这里备注写的是phpmyadmin端口。然后点击放行即可第二个如果你是用的是阿里云或者腾讯云这类有安全组设置的服务商,请在安全组放行端口,如下图(阿里云):请注意,上图中安全组放行只设置了入方向规则,请在出方向添加同样的规则,保证端口出入都是正常。第三种有些人phpmyadmin没有设置PHP版本,或者PHP版本设置的不对,如下图:在这里将PHP版本设置一下然后保存即可!注意,PHP版本最好设置7.0及以上版本!第四种phpmyadmin没有正确安装的话,在软件管理界面将phpmyadmin卸载重新安装即可。以上就是今天小编给大家带来的关于phpmyadmin打不开的原因及解决方法的具体介绍,大家不清楚的可以来这里看看,希望对大家有帮助。
phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,
1、以系统管理员身份登录到系统;
2、如果MySQL服务器正在运行,停止它。
如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务 ,如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。
3、创建1个文本文件,并将下述命令置于单一行中:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
用任意名称保存该文件。在本例中,该文件为C:\mysql-init.txt。
4、进入DOS命令提示:开始菜单->运行-> cmd
假定你已将MySQL安装到C:\mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。
在DOS命令提示符下,执行命令:
C:\mysql\bin\>mysqld-nt --init-file=C:\mysql-init.txt
在服务器启动时,执行由“--init-file”选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:\mysql-init.txt。
5、如果起动MySQL服务器出错,把进程mysqld-nt.exe关闭。然后重启它,OK。
6、或者停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。
应能使用新密码进行连接。
你要在本地访问还是远程访问?
需要修改phpmyadmin的配置文件,让其连接到MySQL数据库,用记事本打开 config.inc.php 文件,查找下面几个部分并修改
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['user'] = '这里填写用户名';
$cfg['Servers'][$i]['password'] = '这里填写你的MySQL密码';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
保存 config.inc.php 后,重启服务器即可访问 phpmyadmin 了。
你应该能找到这个配置文件吧,就是php的安装目录下。
检查一下用户名和密码是否正确,你那个(using password: YES)输入错误密码也会提示yes的·
phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码是设置错误造成的,解决方法为:
1、在电脑中打开mysql workbench程序。
2、在workbench的初始界面,点击“+”图标添加一个mysql连接,如图所示。
3、在弹出的对话框中输入具体的mysql连接信息,如图所示。
4、连接到mysql服务器的数据库后,点击左边菜单中的“Server Status”,如图所示。
5、在打开的新界面中,找到“Configuration File”,这个就是mysql服务器配置文件地址。
无法远程登入MySQL的几种解决办法
方法一: 尝试用MySQL Adminstrator GUI Tool登入MySQL Server,Server却回复错误讯息:Host '60-248-32-13.HINET-IP.hinet.net' is not allowed to connect to this MySQL server 这个是因为权限的问题,处理方式如下: shell>mysql --user=root -p 输入密 方法一:尝试用MySQL Adminstrator GUI Tool登入MySQL Server,Server却回复错误讯息:Host '60-248-32-13.HINET-IP.hinet.net' is not allowed to connect to thisMySQL server这个是因为权限的问题,处理方式如下:shell>mysql --user=root -p输入密码mysql>use mysqlmysql>GRANT SELECT,INSERT,UPDATE,DELETE ON [db_name].* TO [username]@[ipadd] identified by '[password]';[username]:远程登入的使用者代码[db_name]:表示欲开放给使用者的数据库称[password]:远程登入的使用者密码[ipadd]:IP地址或者IP反查后的DNS Name,此例的内容需填入'60-248-32-13.HINET-IP.hinet.net' ,包函上引号(')(其实就是在远端服务器上执行,地址填写本地主机的ip地址。)如果希望开放所有权限的话请执行:mysql>update user set select_priv='Y' , Insert_priv='Y', Update_priv='Y', delete_priv='Y', Create_priv='Y', Drop_priv='Y',Reload_priv='Y', shutdown_priv='Y', Process_priv='Y', File_priv='Y', Grant_priv='Y', references_priv='Y',Index_priv='Y', Alter_priv='Y', Show_db_priv='Y', Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y', Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y' where user='[username]';方法二:如何解决客户端与服务器端的连接(mysql) :xxx.xxx.xxx.xxx is not allowed to connect to this mysql serv1、进入mysql,创建一个新用户xuys格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";grant select,update,insert,delete on *.* to xuys@192.168.88.234 identified by "xuys1234";2、查看结果,执行use mysql;select host,user,password from user;可以看到在user表中已有刚才创建的xuys用户。host字段表示登录的主机,其值可以用IP,也可用主机名,将host字段的值改为%就表示在任何客户端机器上能以xuys用户登录到mysql服务器,建议在开发时设为%。3、./mysqld_safe --user-root &记住:对授权表的任何修改都需要重新reload,即执行第3步。如果经过以上3个步骤还是无法从客户端连接,请执行以下操作,在mysql数据库的db表中插入一条记录:use mysql;insert into db values('192.168.88.234','%','xuys','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');update db set host = '%' where user = 'xuys';重复执行上面的第2、3步。方法三:附加fbysss解决phpMyAdmin连接远程用户的方法:1.用root账户登录远程Mysql服务器grant select,update,insert,delete on *.* to sss@192.168.0.114 identified by "sss";update user set host = '%' where user = 'sss';退出mysql,在shell下执行#mysqladmin -u root -p [password] reload#mysqladmin -u root -p [password] shutdown#/etc/rc.d/init.d/mysqld start2.修改phpMyAdmin目录下的config.inc.php文件,找到$cfg['Servers'][$i]['host'] 修改为远程服务器地址$cfg['Servers'][$i]['user'] 修改为sss$cfg['Servers'][$i]['password']修改为sss的密码要注意的是:grant all privilege并不能把“grant” 的权限赋给用户,如果要加,可以直接在mysql中使用use mysql;update user set Grant_priv ='Y'来达到要求。【相关文章】分析MySQL的数据类型以及建库策略使用ODBC接口访问MySQLMySQL宣布Cluster数据库基准测试结果
phpstudy安装完,打开phpmyadmin提示#1045无法登录MySQL服务器怎么办?
原因是phpmyadmin目录中config.inc.php配置的用户名和密码错误。
你先查看一下config.inc.php是不是有下面这2行:
$cfg['Servers'][$i]['user'] = '你的数据库账号';
$cfg['Servers'][$i]['password'] = '你的数据库密码';
更改为正确的用户名和密码就能"自动登录"phpmyadmin了,如果想取消"自动登录"功能,删除这2行即可。
phpstudy特别注意
1. 为了减少出错安装路径不得有汉字,如有防火墙开启,会提示是否信任httpd、mysqld运行,请选择全部允许。
2. 此为apache+php方案,需要Nginx+php方案的请到官网下载phpfind,Lighttpd+PHP方案下载phpLight.
3. 重装系统后或相关服务丢失时,只需要点一下『运行模式-应用』即可。
4. 可通过菜单『卸载相关服务』进行卸载相关服务。
5. 在『启动』、『停止』、『重启』三个启停按钮上右键可以有选择地进行启停,左键将控制全部的启停。
6. 菜单『phpStudy 设置』可以进行php,apche,mysql的相关设置。菜单『站点域名设置』可以进行站点及域名的添加。
7. 本程序分为安装版和非安装版,无论是安装还是免安装,最后的效果完全一致。
8. 端口问题无法启动时,请使用菜单『强制启动端口』进行端口检测,尝试启动。
服务器貌似因为升级导致phpmyadmin无法连接mysql服务器,用命令启动关闭mysql无反应,这个怎么解决?
需要修改phpmyadmin的配置文件,让其连接到MySQL数据库,用记事本打开 config.inc.php 文件,查找下面几个部分并修改
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['user'] = '这里填写用户名';
$cfg['Servers'][$i]['password'] = '这里填写你的MySQL密码';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
保存 config.inc.php 后,重启服务器即可访问 phpmyadmin 了。
你应该能找到这个配置文件吧,就是php的安装目录下。
先检查mysql服务是否开启
用空密码登入试一试
先用dos登入mysql试一试
升级mysql,如果用msi文件安装可能会覆盖原始数据库。
解决方法:
1)修改phpmyadmin 下的config.inc.PHP中的 $cfg['Servers'][$i]['password'] = '';选项
2)修改$cfg['Servers'][$i]['auth_type'] = 'http'; //修改为http
当然,到了这里也许还是会出错,因为这是IE缓存所致,选择IE Internet选项->常规-》清除浏览记录,清除缓存后解决问题
以下是config.inc.php中有关数据库配置的配置信息:
在phpmyadmin目录中有个config.inc.php,你可以用记事本打开它,然后在
/* Authentication type and info */这句下面的
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '*************'; //数据库密码
$cfg['Servers'][$i]['extension'] = 'mysql';
phpmyadmin #1045错误,无法登录 MySQL 服务器
你登陆phpmyadmin的时候,需要的是mysql的密码。如果不对的话,你可以找一下mysql root的默认密码
刚试过,phpmyadmin的配置文件(config.inc.php)里面,先允许空密码,就是把那个“AllowNoPassword”的false改为true,然后可以空密码登录。
空密码登录后,如果修改了密码,又不能登录了,这时候再把phpmyadmin的配置文件里面的“AllowNoPassword”改回false,重启apache,可以用密码登录。
我认为可能有以下几个原因:
1. 你的phpmyadmin不是是和mysql一块安装的,我重新安装过mysql一次,以前安装的phpmyadmin就不能用了。
2. apache服务器没有打开。
如果不是以上两种情况,建议你用phpnow或者wampserver,其中wampserver使用更简单。
一、我遇到过升级mysql版本无法登录的情况,最后查明原因是,mysql对用户信息的存储进行了改进,致使新的mysql引擎无法正确识别旧数据。当时是这样的,mysql版本是最新的,还不能够平滑升级。
二、我觉得不大可能是phpmyadmin的配置的问题。phpmyadmin我配置过,phpmyadmin的配置不至于这么诡异,他就是个配置文件而已,以帖主的水平,问题不应该出在这上面。
三、apache、php、mysql这些开源软件,都是以xnux环境优先对待的,windows下只是“也可以”而已,也就是属于“移植”的性质。对于最新的版本,linux下可以,windows下存在某些问题,是有很多先例的。
四、以帖主的水平,应该知道,一般来说,LAMP/WAMP安装套件对于各个组件,都不用最新版的,有的甚至采用经过了市场较长一段时间检验的稳定版本。当然,以版本最新为特点的个别套件除外。
基于以上几点,我建议对版本做一下考虑。再就是对于帐户部分,重新写入。
MySQL 8.0 密码正确 但是无法登录 直接提示我密码错错误
MySQL 8.0密码正确但无法登录。我直接提示我的密码错误,因为密码设置不正确。我需要重置密码。设置方法是:
1,首先进入phpmyadmin管理后台。
2,然后,点击顶部导航中的“用户”,这个mysql内置了几个默认的数据库用户。
3,单击用户背面的“编辑权限”。
4,在“更改密码”中填写新密码并执行。
5,然后通过编辑器打开它。
6,找到30行,33行和40行。修改“登录类型”,“登录密码”,“您是否需要密码”,如图所示。
7,接下来,需要在任务栏中重新启动我们的wamp服务器,然后再次刷新phpmyadmin页面,会出现一个对话框,提示输入登录信息。
8,输入设置的密码并匹配用户名以登录。它将成功。