• 解决 AppServ8.0 安装好之后数据库登陆不上的问题


    已经在同一个坑跌过两次了,绝对不允许在跌多一次了,所以写这个帖子方便日后脑子再次失灵。

    想要不出现下面这样的问题,在安装的时候默认选择 C盘 安装可以避免这个问题的出现。但是我是习惯软件都安装在一个指定的盘里面的。

    其实之前已经解决过一次这个问题了,只是脑子不好用忘记了,今天因为在我自己电脑上使用TP5框架,为了解决TP5对php版本依赖问题,所以升级一下php版本为5.6,因为AppServ8.0可以使用PHP5.6还可以切换使用php7,所以自然AppServ还是第一选择了。

    但是安装完之后你想登陆数据库的时候却会发现出现下面提示的问题。

    提示告诉我们说使用root的密码访问被拒绝,不要怀疑,其实你的密码没有输错

    下面来说一下解决方法:

      

     在开始菜单找到你安装的AppServ文件夹,然后选择 Reset MySQL Root Password

    在弹出的命令框输入你的密码:安装AppServ时设置的密码

      

     然后会弹出

      

    这样自然很明显就是路径问题了,如果默认安装在c盘是不会出现这个问题的。

    那么接下来我们来解决这个问题。

    找到你安装AppServ的文件夹,然后找到 resetpwd.php文件,用记事本打开该文件。 文件路径: AppServMySQLscripts esetpwd.php

      找到 exec ('start /b C:AppServMySQLinmysqld.exe --skip-grant-tables --user=root'); 这一行,将它改为 exec ('start /b D:AppServMySQLinmysqld.exe --skip-grant-tables --user=root');

      如下图:

        注:这个D指的是你安装 AppServ 的盘符,因为我是安装在 D 盘的,所以是D,如果你安装的地方是 F盘,那就改成 F 

       

      改好之后 ctrl + s 保存

      接下来我们再到开始菜单里AppServ文件夹找到 MySQL Command Line Client 打开

      然后输入你的数据库密码,然后回车(如果输入之后命令行的框消失了是因为要重新启动数据库,再试多一次就可以了。

      

       

      接下来修改密码:

      输入 set password=password('88888888');  注意后面的分号不要忘记写了。

      然后回车

      

       出现 “Query OK, 0 rows affected, 1 warning (0.00 sec)”,说明修改密码成功。

      然后你就可以通过你的新的数据库密码去登陆了。

      

  • 相关阅读:
    hibernate框架的搭建与简单实现增删改
    $.ajax();详解
    利用json实现数据传输
    利用ajax实现数据传输
    错误:Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp;的解决
    简单使用jstl实现敏感字替换
    实用jstl实现未登录时不能绕过登录界面的效果
    简单实用jstl实现“登录|注册”
    简单实用jstl实现代码编写
    简单使用EL进行标签的替换
  • 原文地址:https://www.cnblogs.com/hermit-gyqy/p/12780098.html
Copyright © 2020-2023  润新知