我安装了apache (这故事)。我无法连接远程(我也尝试过本地的) mysql服务器。在长时间加载页面之后,我得到了错误的MySQL数据库连接失败。Mysql服务器离我很远。在同一网页上,定位在互联网上,设置相同是很好的工作。如何解决这个问题?
当我输入终端时:
mysql -u username -h x.xx.xx.x -p
一分钟后我就明白了:
ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxxxxxxx' (110)
我不能访问localhost/phpadmin/,因为我得到403错误。我怀疑
我需要关于mysql授权命令的帮助。我需要将表上的select命令授予来自不同主机的用户。
GRANT SELECT on db.table TO user@xx.xx.xxx AT password (xx.xx.xxx是其他服务器的ip地址,用户是该服务器上的用户名)
上面的声明给了我错误:
1174 -拒绝授予用户命令
它在本地主机phpmyadmin中运行良好。但是,当我在cpanel phpmyadmin中这样做时,它会出现错误。
谢谢
我有一个MySQL服务器,我希望只对某个IP和本地主机启用远程访问。由于某些原因,我不能设法做到,因为它并不是每次我尝试都起作用。我输入了以下命令(当然,用户、密码和db不同):
mysql> GRANT ALL ON foo.* TO bar@'192.168.0.1' IDENTIFIED BY 'PASSWORD';
我还禁用了skip-networking。
那我做错什么了?
我正在尝试通过以下命令连接到远程服务器上的mysql数据库(通过ssh):
mysql -u me -h mydomain.com -p
但失败并返回错误1045 (28000):拒绝用户访问。错误
而
mysql -u me -h localhost -p
作品
现在,这不仅仅是因为我没有设置权限,因为对此数据库的权限是为%设置的,或者是为me用户设置的任何主机。
我可以使用相同的用户从本地计算机正确连接到服务器,这一事实证明了这一点。例如,在我的本地机器works上运行以下命令:
mysql -u me -h mydomain.com -p
那么我的问题是为什么会发生这种情况,以及我如何解
远程连接到我的MySQL服务器时出现问题。我知道我的用户在任何主机上都设置了通配符'%‘,所以我应该有权访问服务器。我可以使用凭据在本地登录MySQL服务器,但不能远程登录。
我在my.cnf中的设置如下所示:
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld]
user = mysql
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir
我想允许john mysql用户使用LOAD DATA命令。因此,我以root身份登录到mysql终端,并发出以下语句:
grant file on johndatabase.* to 'john'@'localhost';
但我得到了以下错误:
ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
如果我用*.*替换johndatabase.*,那么一切都会正常工作。但是*.*不是指所有的数据库吗?我想将john mysql用户限制为只能使用johndatabase。
我是安装在Ubuntu18.04上的带流苏的灯。我已经按照中的说明进行了配置
更改.env文件和config/database.php文件中的数据库详细信息后,在浏览器中访问应用程序。
创建了一个数据库"mydb“
创建一个用户"myusername“/ "mypwd”,并将所有权限授予该用户和数据库。艾格->
CREATE USER 'myusername'@'localhost' IDENTIFIED BY 'mypwd';
GRANT ALL PRIVILEGES ON * . * TO 'myuser
我尝试将我的项目上传到我的机器上,从mysql得到的错误是:
execute command denied to user 'tisegoco_goitse'@'localhost' for routine 'tisegoco_tisego.offices
我向该用户授予了数据库上的所有权限。
现在,我正在尝试访问此过程:
delimiter //
create procedure sample()
begin
select * from tblusers;
end
delimiter ;
php代码如下:
require ("db.
下面是我为特定用户检查赠款所做的工作:
mysql> SHOW GRANTS FOR mmuser1;
+-----------------------------------------------------------------------------------------------------------------+
| Grants for mmuser1@% |
+---------------------
我只是尝试使用java应用程序.But远程连接到我的MySQL服务器,同时运行代码从服务器获取java.sql.SQLException:null,消息:“主机'202.146.192.145‘不允许连接到这个MySQL服务器”.I已经仔细检查了主机,用户名和password.Following是我的应用程序中给出的数据库连接代码。
package com.db;
public class Dbbean {
public Connection con;
public Statement st;
public PreparedStatement pst;
我试图创建一个用户来授予对位于亚马逊RDS的数据库的访问权限,用户是被创建的,但是我无法访问它允许管理的数据库,下面是我使用的代码:
GRANT ALL PRIVILEGES ON my_db.* TO 'admin'@'my.rds.domain' IDENTIFIED BY
'xxxyyyzzz';
FLUSH PRIVILEGES ;
我是从mysql客户端DataGrid上运行的,而且,我验证了用户是通过以下方法创建的:
SELECT * FROM mysql.user;
并有效地列出了用户。
有什么特殊的配置,我必须在RDS控制台,或什