mysql数据库连接被拒绝访问 |
您所在的位置:网站首页 › t开头的服装英文单词有哪些 › mysql数据库连接被拒绝访问 |
问题背景 用wordpress搭博客,数据库采用MySQL。为了调试方便,创建账户my_account ,允许它从任意主机访问数据库。CREATE USER `my_account`@'%' IDENTIFIED BY 'my_password'; 修改 wp-config.php 相应配置,注意 DB_HOST 设置为 127.0.0.1。define('DB_USER', 'my_account'); // 账号define('DB_PASSWORD', 'my_password'); // 密码define('DB_HOST', '127.0.0.1'); // 数据服务地址 部署到云服务器上,本地浏览器访问博客,提示数据库拒绝访问(本地连接远程数据没问题),以下为错误日志。ERROR 1045 (28000): Access denied for user 'my_account'@'localhost' (using password: YES)` 简单排查后,解决了问题,这里记录下解决方案,以及出错的原因。 解决方案 1、方案一:删除 mysql.user表 中,Host字段为 localhost 的匿名账号(账户名为空)。 2、方案二:创建 my_account@localhost 账户,用于本地连接数据库。 笔者采用了方案 一。 首先,确认下 mysql.user 表中是否存在匿名账户。MariaDB [(none)]> SELECT User, Host from mysql.user WHERE Hos |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |