相关疑难解决方法(0)

ERROR 1130(HY000):不允许主机''连接到此MySQL服务器

为什么哦为什么我不能连接到mysql?

mysql -u root -ptest101 -h xxx.xxx.xxx.xxx
ERROR 1130 (HY000): Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server
Run Code Online (Sandbox Code Playgroud)

在my.cnf我有以下内容

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address        = 0.0.0.0
Run Code Online (Sandbox Code Playgroud)

我也跑了以下......

'UPDATE mysql.user SET Password = PASSWORD('test101') WHERE User = 'root';
FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)

我可以使用mysql -u root -ptest101在主机上访问但不能使用mysql -u root -ptest101 -h xxx.xxx.xxx.xxx

哇......为什么会这样?我是ubuntj 12.04

mysql> SELECT host FROM mysql.user WHERE User = …
Run Code Online (Sandbox Code Playgroud)

mysql ubuntu

119
推荐指数
3
解决办法
27万
查看次数

在Ubuntu上进行新安装后,用户"root"@"localhost"(使用密码:YES)拒绝访问

今天我以root身份登录Ubuntu 14.04.1 LTS ll

然后apt-get install mariadb-server(没有sudo但是作为root).

随着mySQL -h localhost -u root --password=<PW>我的到来

用户'root'@'localhost'拒绝访问(使用密码:YES)

随着mySQL -u root -p我登录数据库并做到了

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '<PW>';
FLUSH ALL PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)

但这没有帮助.你有什么想法吗?我没有找到类似问题的答案.

mysql mariadb

92
推荐指数
4
解决办法
21万
查看次数

mysql_upgrade - 致命错误:升级失败

我最近将我的MySQL服务器从5.1升级到5.5并且我正在尝试使用mysql_upgrade升级我的数据库,但我一直收到此错误:

[root@ip-??-???-???-??? ~]# mysql_upgrade -uadmin -p
Enter password:
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
FATAL ERROR: Upgrade failed
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么这不会运行.MySQL服务器正在运行.

mysql

8
推荐指数
3
解决办法
4万
查看次数

致命错误:未捕获的异常“mysqli_sql_exception”,消息为“权限被拒绝”

在我的网页上,我使用 PHP 并在 Ubuntu 16.04 中运行它。

它运作良好。

然后我尝试在 CentOS 5.11 上运行它(我知道 centOS 5.11 已经过时了,但出于多种原因,我必须使用它)。

结果是我的网页不起作用。

我显示此错误:

Fatal error: Uncaught exception 'mysqli_sql_exception' with message 'Permission denied' in /var/www/html/IPU-GUI/website2/templates/sql_login.php:3 Stack trace: #0 /var/www/html/IPU-GUI/website2/templates/sql_login.php(3): mysqli_connect('127.0.0.1', 'root', '123456', 'ipu1') #1 /var/www/html/IPU-GUI/website2/sip.php(30): require_once('/var/www/html/I...') #2 {main} thrown in /var/www/html/IPU-GUI/website2/templates/sql_login.php on line 3
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

这是我的代码:

<?php
require '../functions/server_info.php';
$conn = mysqli_connect($sql_login["host"], $sql_login["username"], $sql_login["password"], $sql_db);
if (!$conn) {
    echo mysqli_connect_error();
}
Run Code Online (Sandbox Code Playgroud)

?>

和 server_info.php

$sql_login = array(
"host"=>"127.0.0.1", 
"port"=>"3306", 
"username"=>"root",
"password"=>"123456" 
);
$sql_db = "ipu1"; 
Run Code Online (Sandbox Code Playgroud)

更新:我尝试通过将“host”=>“127.0.0.1”更改为“host”=>“localhost”来解决此错误,它可以工作。但是不知道有什么问题?与“127.0.0.1”和“localhost”有何不同。

php mysql apache centos

5
推荐指数
0
解决办法
768
查看次数

标签 统计

mysql ×4

apache ×1

centos ×1

mariadb ×1

php ×1

ubuntu ×1