×

mysql改了密码后登录不了

mysql改了密码后登录不了(mysql修改密码后连接不上,求大神帮看看问题)

admin admin 发表于2024-02-15 12:58:49 浏览30 评论0

抢沙发发表评论

本篇文章给大家谈谈mysql改了密码后登录不了,以及mysql修改密码后连接不上,求大神帮看看问题对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

mysql修改密码后连接不上,求大神帮看看问题

网站的程序也要对应改,找到连接数据库的代码,把访问数据库的密码改成新的,重新编译启动程序,应该就可以连上了,如果是在配置文件里设的,那就直接改配置文件,然后重新启动

修改了宝塔MYSQL数据库密码后网站打不开,请高手帮忙解答下需要详细步骤

西安文菲科技:1,修改MYSQL密码为原来的。2,找到项目代码里面的数据库配置文件,修改密码为当前的数据库密码。

织梦系统修改了mysql密码登不了后台怎么办啊

这个我知道,我以前也碰到这种问题。我在百度找到答案了。我现在给你。解决了要给我分啊!哈哈!你用FTP进空间---然后进入data目录---然后找到----common.inc.php这个文件。把它复制到本地。然后用记事本打开。把里面的mysql密码改成你修改后的密码就可以。common.inc.php里的内容大致是这样的括号中的内容不含括号(《?php//数据库连接信息$cfg_dbhost=’localhost’;$cfg_dbname=’sql110’;$cfg_dbuser=’110’;$cfg_dbpwd=’120’;$cfg_dbprefix=’dede_’;$cfg_db_language=’gbk’;?》)其中localhost是数据库服务器地址,在这可以是IP地址也可以是localhost。localhost是本机本地的意思。其中110是你的数据库存登用户名其中120是你的数据库密码PS:你就把这改成你刚改的mysql密码。你再进后台就OK了。试下!!其中dede_是你安装织梦系统时选择的数据库存前缀其中gbk是你安装的织梦的编码方式。

MySQL5 改密码后不能登录问题的解答

首先说明一下,下面描述仅限于Win系统 其它系统我没试过,Mysql 自从4.1.1以后修改了用户密码的格式, 从16位增加到了41位, 采用了一种新的验证方法,但4.1以前的客户端协议不支持这种方法,所以造成了不能登临的后果.即使密码正确了不能正常登录。提示如下:#1250 - Client does not support authentication protocol requested by server; consider upgrading MySQL client在窗口中执行:C:mysqlinmysql -urootWelcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 1 to server version: 5.0.0-alpha-ntType ’help;’ or ’h’ for help. Type ’c’ to clear the buffer.mysql select password(’aa’);+-------------------------------------------+| password(’aa’)|+-------------------------------------------+| *DEE59C300700AF9B586F9F2A702231C0AC373A13 |+-------------------------------------------+1 row in set (0.00 sec)mysql从上可以看出password的结果返回了一个以’*’号开头的41位字符串,而以前是16位的.Mysql官方网站给出了二种解决方法1,使用新的客户端api,2,强制服务器使用旧的密码方案我首先尝试了第一种方法,从mysql5.0中拷贝libmysql.dll到php 的扩展目录中,替代了php本身附带的libmysql.dll, 但结果令人失望. Php提示装入php_mysql.dll失败:PHP Warning: PHP Startup: Unable to load dynamic library ’c:/php5/ext/php_mysql.dll’ - 找不到指定的程序。后来发现新版的dll中缺少了mysql_drop_db() 这一函数 :( 只有等php或mysql出更新的dll了.第一种方法行不通,只有试试第二种方法,mysql的官方FAQ中说,需要加上-old-password这一参数,我首先尝试 在命令行下起动mysql,c:mysqlinmysqld-nt -old-password在另一窗口中 运行C:mysqlinmysql -urootWelcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 540 to server version: 5.0.0-alpha-ntType ’help;’ or ’h’ for help. Type ’c’ to clear the buffer.mysql select password(’mypassword’);+------------------------+| password(’mypassword’) |+------------------------+| 162eebfb6477e5d3|+------------------------+1 row in set (0.55 sec)mysql可以看出password的结果又变成16位的了,可喜的变化我在c:windowsmy.ini (xp,98,中如此,2000中应在c:wint下)中的"mysqld"段中加入"set-variable=old-passwords"例:basedir=C:/mysqlset-variable=old-passwordsdatadir=C:/mysql/dataServer=C:/mysql/bin/mysqld-nt.exeuser=rootpassword=mypassword然后在服务管理器中起动mysql后来我又发现,只要在mysql.user表中把password的字段长度改成16系统就自动切换到了oldpassword方式,改成改回41后 又自动换到了新的验证方式.在这里提醒一下,更改password方式后,要重新设制一下密码并刷新一下权限(或重起mysql)

mysql改了密码就打不开

1、首先检查root用户的密码输入是否正确。

2、如果用户名密码正确,那可能就是用户权限不够,重新对root用户赋上相应权限。语句如下:

GRANT ALL PRIVILEGES ON *.* TO ’root’@’%’ IDENTIFIED BY ’password’ WITH GRANT OPTION;

上述语句意思是将root用户赋予可以访问任何主机的任何数据库权限,注意password为你设置的root用户密码。

mysql数据库改了密码还是进不去

  grant all privileges on *.* to root@localhost identified by ’newpassword’; FLUSH PRIVILEGES;

试下

mysql修改密码后无法连接

每隔一段时间用到mysql就会遇到这个问题,每次解决完之后就忘了,下次继续挠头. 百度一下,有用的答案也不多,于是终于勤快下过来mark了. 正确的修改密码步骤: ①update mysql.user set password=PASSWORD(’新密码’) where user=’root’; ②flush privileges;(必须) 问题描述: 修改mysql密码后,无法再次连接。 问题原因: 上面那行命令中password=PASSWORDD(’新密码’),写成了password=’新密码’,修改过程都没报错,quit bye后,就被拒绝连接了,hhhhhh3333完美PerfectParfait=_=......所以大家一定要小心别写错.... 解决办法: 接下来就可以见证奇迹的时刻了! Mission complete!

关于mysql改了密码后登录不了到此分享完毕,希望能帮助到您。