首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

xampp环境配置下出现的问题解决 — mysqli_real_connect(): (HY0001045): Access denied for user ‘root‘@‘localhost‘

,修改了密码,当再一次点击进入的时候,报错如下: MySQL 返回:无法连接:无效的设置。...mysqli_real_connect(): (HY000/1045): Access denied for user ‘root’@‘localhost’ (using password: NO)...phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。...您应该检查配置文件中的主机、用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致。     ...经过在windows上搭建环境所经历的情况,我发现第一种解决方法能够帮助我解决问题,主要就是将密码清空了,还原到原来没有设置密码的环境下,那么原来的配置正好生效,因此问题解决。

2.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    故障分析 | MySQL 管理端口登录异常排查及正确使用技巧

    如果该值是主机名,则服务器将该名称解析为 IP 地址并绑定到该地址。...如果一个主机名可以解析多个 IP 地址,如果有 IPv4 地址,服务器使用第一个 IPv4 地址,否则使用第一个 IPv6 地址,所以这里把 localhost 解析为了 127.0.0.1。...(HY000): Host '127.0.0.1' is not allowed to connect to this MySQL server --默认 root 账号只允许从 localhost...--创建一个单独的 listener 线程来监听 admin 的连接请求 create_admin_listener_thread = 1 --监听地址,建议设置为一个固定的 IP 地址 admin_address...6一些优化建议 最小化权限配置,除管理员之外其他账号一律不允许配置 super 或者 service_connection_admin 权限。

    27610

    MySQL 报错:ERROR 2002 (HY000): Cant connect to local MySQL server through socket

    一、错误现场还原: 下面我们通过三种方式来连接,然后观察提示的错误信息: 1、直接使用“mysql”命令,不带主机名参数; 2、使用带了主机名“localhost”参数的“mysql -h localhost.../lib/mysql/mysql.sock’ (2) 2、[root@lam7 opt]# mysql -h localhost ERROR 2002 (HY000): Can’t connect to...、错误产生原因解析: 这是由于我们连接数据库使用的主机名参数为“localhost”,或者未使用主机名参数、服务器默认使用“localhost”做为主机名。...使用主机名参数为“localhost”连接mysql服务端时,mysql客户端会认为是连接本机,所以会尝试以socket文件方式进行连接(socket文件连接方式,比“ip:端口”方式效率更高),这时根据配置文件...mysql.sock 四、故障解决方法: 解决方案一: 修改“/etc/my.cnf”配置文件,在/etc/php.ini文件中"[MySQL]“项下找到"mysql.default_socket”,并设置其值指向正确的

    51.1K20

    如何从命令行管理MySQL数据库和用户

    MySQL服务器允许我们创建大量用户和数据库并授予适当的权限,以便用户可以访问和管理数据库。 在你开始之前 在开始本教程之前,我们假设您已经在系统上安装了MySQL或MariaDB服务器。...' IDENTIFIED BY 'user_password'; 在上面的命令中,我们将主机名部分设置为localhost,这意味着该用户将只能从本地主机(即从运行MySQL服务器的系统)连接到MySQL...如果您想授予来自其他主机的访问权限,只需使用远程计算机IP更改本地主机,或者为主机部分使用'%'通配符,这意味着用户帐户将能够从任何主机连接。...您可以通过发出以下命令找到您的服务器版本: mysql --version 如果你有MySQL 5.7.6或更高版本或MariaDB 10.1.20及更新版本,要更改密码,请使用以下命令: ALTER...ERROR 1396 (HY000): Operation DROP USER failed for 'database_user'@'localhost' 与处理数据库时一样,以避免错误可以使用: DROP

    1.9K20

    MySQL连接错误的十二“坑”

    同ping来获取ip,无法获取到,故mysql命令行进行连接时就出错了,此时需要通过ping来观察dns的解析, 并检查系统dns配置 20170809补充:当使用阿里云的ECS设置的安全组为如下时,会导致...' (110) 可能1:安全限制,不允许访问 ?...解决办法: (先确认内存是否已经不足) 增加mysql的内存,如果是rds,可以考虑升级RDS的实例规格 ERROR 1130 (HY000) 现象描述 ERROR 1130 (HY000): Host...解决办法: 检查RDS的白名单设置是否正确 ERROR 5 (HY000) 现象描述 ERROR 5 (HY000): Out of memory (Needed 260400 bytes) 可能:mysql...10.24.236.231' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 可能:达到了mysql服务器设置的

    4.1K90

    MYSQL ERROR CODE 错误编号的意义

    1038:用于排序的内存不足,请增大排序缓冲区 1040:已到达数据库的最大连接数,请加大数据库可用连接数 1041:系统内存不足 1042:无效的主机名 1043:无效连接 1044:当前用户没有访问数据库的权限...1045:不能连接数据库,用户名或密码错误 1048:字段不能为空 1049:数据库不存在 1050:数据表已存在 1051:数据表不存在 1054:字段不存在 1065:无效的SQL语句...,SQL语句为空 1081:不能建立Socket连接 1114:数据表已满,不能容纳任何记录 1116:打开的数据表太多 1129:数据库出现异常,请重启数据库 1130:连接数据库失败,没有连接数据库的权限...错误:1375 SQLSTATE: HY000 (ER_BINLOG_PURGE_PROHIBITED) 消息:服务器配置不允许binlog清除。...错误:1445 SQLSTATE: HY000 (ER_SP_CANT_SET_AUTOCOMMIT) 消息:不允许从存储函数或触发程序设置autocommit。

    2.9K20

    MySQL(二)之服务管理与配置文件修改和连接MySQL

    **远程登录时出现:ERROR 1130 (HY000): Host '172.16.15.53' is not allowed to connect to this MySQL server   4)...-h 指定连接MySQL的主机IP或者主机名。                     -P 如果修改了MySQL的端口,使用该选项指定MySQL修改之后的端口。             ...**在连接的过程中可能会出现以下错误:ERROR 2003 (HY000): Can't connect to MySQL server on '10.10.2.97' (111)       a.目标主机上的...b.目标主机上的MySQL只允许本地登录。 四、远程连接MySQL   在这之前尝试了很久,在网上搞了好久才把这个解决了。   ...远程登录时出现:ERROR 1130 (HY000): Host '172.16.15.53' is not allowed to connect to this MySQL server     完成了这一步

    2.7K80

    关于对连接数据库时出现1130-host “**” is not allowed to connect to this MySqlmariadb server

    在完成mariadb的搭建后,在端口与防火墙均为正常的情况下,出现了1130- Host xxx is not allowed to connect to this MariaDb server 的情况...笔者在网络上寻找了许久,最终发现了是因为授权的问题,使得连接权限受阻。 所以,我们在这里,只需要进入数据库中,给予其权限即可。...具体解决代码如下: [root@localhost ~]# mysql -u root -p Enter password: #首先进入mysql数据库中 MariaDB [(none)]> grant...privileges on *.* to 'root'@'%' with grant option; Query OK, 0 rows affected (0.15 sec) #进入之后,输入以上代码,目的是将登录的主机设置为全部都能登录...或者直接重启mariadb server服务 MariaDB [(none)]> exit; Bye #退出数据库,结束! 现在再使用navicat连接使用即可。

    80920

    MySQL 的 ZIP 版本 24 步安装过程

    ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 3....使用客户端连接,报错: 错误号码1130,host ' ' is not allowed to connect to this mysql server ?...在提示密码过期的情况下,即使重置也没有用,必须在原来的密码输入以后,修改密码,设置不过期才可以,经过测试,在密码过期之后重新初始化 MySQL,生成临时密码后,输入临时密码,依然无效,需要使用过期的旧密码...密码永不过期: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; 到此经过 24 步骤的尝试,基本上对 MySQL 8.0.19 的 ZIP 版本的安装算是完成...无法连接 MySQL 服务,原因是没有启动服务导致的: ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

    93740

    Centos7使用yum安装MySQL8数据库

    ---- #查看是否有mariadb rpm -qa|grep mariadb (如果上条命令返回为空则略过) #进行卸载mariadb rpm -e --nodeps mariadb-server...mysql-community-source.repo 使用yum安装MySQL ---- 默认情况下自动安装最新版的MySQL,即8.0.32 yum -y install mysql-community-server 该命令会安装MySQL服务器...' IDENTIFIED BY 'nR#uDcKg8p'; MySQL默认密码规范等级为MEDIUM,即需要满足密码长度大于8,包含数字、大写/小写和特殊字符 ERROR 1819 (HY000):...,可以修改MySQL8的默认密码规范等级以及密码最短长度 事先也需要按照默认规范等级先修改一下密码,否则不允许操作数据库 set global validate_password.policy =...0; # 设置密码规范等级为0 set global validate_password.length = 4; # 设置密码最短长度为4 修改好规则以后再进行重新设置密码即可 ALTER USER

    1.7K20

    MySQL数据库基础(三):Linux系统下的MySQL安装与使用

    卸载自带的MySQL8 rpm -qa|grep mariadb rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps 2....修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'nR#uDcKg8p'; 注:如果有改变密码强度需求的,想把密码设置简单一些的,可以修改MySQL8的默认密码规范等级以及密码最短长度...事先也需要按照默认规范等级先修改一下密码,否则不允许操作数据库。...= 4; 设置弱密码: ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 以上密码配置完成后,就可以使用123456登录了。...但是以上账号、密码都只能针对当前主机,如果想开启远程连接,可以通过如下方式设置: 创建远程访问root用户 create user 'root'@'%' IDENTIFIED WITH mysql_native_password

    66110
    领券