Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql无法作为普通用户使用root登录,与phpmyadmin相同_Mysql_Login_Phpmyadmin_Installation_Linux Mint - Fatal编程技术网

mysql无法作为普通用户使用root登录,与phpmyadmin相同

mysql无法作为普通用户使用root登录,与phpmyadmin相同,mysql,login,phpmyadmin,installation,linux-mint,Mysql,Login,Phpmyadmin,Installation,Linux Mint,我在默认的新Linux Mint 18 Mate安装上安装了EDD LLMP。一切都更新了,非常新鲜。然后,登录数据库时出现了奇怪的问题。 我的具体步骤是: 1.已安装lighttpd。它崩溃了,直到我安装了gamin软件包,然后它就工作了 使用php mysql安装php7 已安装的mariadb服务器 运行mysql_secure_install,定义新的根密码,回答所有关于删除测试数据库、禁用匿名帐户和不允许从tcp进行根登录的问题,等等。所有建议都是有效的默认答案 已安装phpmyadm

我在默认的新Linux Mint 18 Mate安装上安装了EDD LLMP。一切都更新了,非常新鲜。然后,登录数据库时出现了奇怪的问题。 我的具体步骤是: 1.已安装lighttpd。它崩溃了,直到我安装了gamin软件包,然后它就工作了

  • 使用php mysql安装php7

  • 已安装的mariadb服务器

  • 运行mysql_secure_install,定义新的根密码,回答所有关于删除测试数据库、禁用匿名帐户和不允许从tcp进行根登录的问题,等等。所有建议都是有效的默认答案

  • 已安装phpmyadmin,安装后此操作失败,但运行apt get install-f修复了它并正确完成安装

  • WTF1:现在,作为root用户,我可以在控制台中无需密码登录mysql

    WTF2:我不能以普通用户的身份登录mysql,即使我给出了很好的密码。上面写着“错误1698(28000):用户'root'@'localhost'的访问被拒绝”

    WTF3:当通过lighttpd在本地主机工作站上运行时,我无法使用根帐户和正确的密码使用phpmyadmin登录数据库


    到底发生了什么事?我的期望是它应该是开箱即用的,只允许我在CLI上或通过phpmyadmin使用root密码登录。怎么了?

    我解决了这个问题,答案在问题的评论中。

    好的,我尝试过的一些解决方案无效:1。将配置2中的localhost替换为127.0.0.1。在phpmyadmin的配置文件中将mysqli替换为mysql工作原理:因此,创建另一个特权用户就足以获得管理员权限,因为root用户由于某些愚蠢的原因被列入黑名单。