我有一个mysql数据库(版本5.5),并且我正在尝试添加一个新用户。
但是我没有创建it.If的权限,我尝试显示所有用户的列表:
select * from mysql.user;
它会给出这个错误:
ERROR 1142 (42000): SELECT command denied to user ''@'localhost' for table 'user
如果不使用anything.How命令,我似乎不能执行授予用户特权的授权?
有办法吗?我还尝试了这个:
CREATE USER 'ramy'@'localhost'
我已经在UbuntuServer16.04虚拟机上安装了MySQL数据库服务器。我创建了一个名为Test的新数据库:
CREATE DATABASE IF NOT EXISTS Test;
我还创建了新的远程用户“test”,并授予他在该数据库上的权限:
CREATE USER 'test'@'10.17.6.144' IDENTIFIED BY 'test';
GRANT ALL PRIVILEGES ON 'Test'.* TO 'test'@10.17.6.144;
我试图使用MySQL IDE连接到Data
我正在尝试通过以下命令连接到远程服务器上的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> grant all on myDB.* to root@'%' identified by 'root';
..。并且数据库配置对远程登录开放。现在,我需要删除此授权,但不希望意外地撤销我的root用户的所有特权,并有效地将我自己锁定在db admin之外。我该怎么办?
我正在创建一个docker映像,并希望在引导mysqld守护进程之前创建一个数据库和用户名。因此,按照文档,我尝试了以下查询。
mysql_embedded -e "CREATE DATABASE IF NOT EXISTS test ;"
mysql_embedded -e "CREATE USER admin@localhost IDENTIFIED BY 'password';"
mysql_embedded -e "select user, host, password, plugin from mysql.user;"
我有一个计算机实验室,有21台计算机通过局域网连接
IP - 192.168.0.1局域网服务器
I have Online Examination s/w running on all the client computers
That s/w is developed using vb.net having MySQL database.
(Of course the database is at the server only i.e. @ 192.168.0.1)
我想要什么?:
我想阻止客户端机器的用户使用这样的web浏览器访问MySQL数据库-
http://192.168
我们有一个生产MySQL服务器,具有以下授权:
mysql> show grants for the_db;
+------------------------------------------------------------------------------------------------------------+
| Grants for db_user@% |
+-----------------------
我正在尝试从循环ci运行云MySQL GCP上的数据库迁移,问题是云MySQL GCP允许访问此link中描述的指定ip地址。然而,循环ci作业在每次新作业开始时都有动态ip地址,因此我们无法预测前面的IP地址,出于安全原因,我不想启用所有IP范围(0.0.0.0/0)。除了指定授权网络中的IP地址之外,是否还有其他方式可以连接到云MySQL?或者,有没有办法在云sql上使用circle ci job动态IP动态配置授权网络?
我在RHEL6上跑。我安装了php和php-mysql。
<?php phpinfo(); ?>工作得很好。
但是我无法连接到MySQL,有办法确认php-mysql不在我的服务器上工作吗?
编辑
当我打开我的网页时,我试图连接到一个远程数据库,它显示Can't connect to MySQL server on 'ipaddress' (110)
远程数据库正在工作,我可以从我的ip和端口3306成功地将ip传送到该ip。
嗨,如果我使用mysql本身,我可以看到我的表和数据库,并且我检查了MySQL变量的端口,它和3306一样。 我不知道出了什么问题。我还为该用户授予了localhost权限。 这是它向我展示的屏幕截图: ? 我想我刚刚更新了我的PhpStorm,现在它不能工作了。 mysql> SELECT
-> user
-> FROM
-> mysql.user;
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnec