通过mysql管理创建用户,但无法登录mysql命令行
以下是在线建议,作为root发布的
grant all on *.* to new_user;
它起了作用,但从安全角度讲,却是一团糟,所以发布了。
revoke all on *.* from new_user;
现在new_user仍然可以连接,但是安全性是正常的,就像mysql管理中设置的那样。
对我来说这完全是胡说八道。到底是怎么回事,你是如何真正启用登录的?
这似乎是一个MySQL管理员问题(谢谢@marco)。如果在mysql命令行中发出相同的授权,则用户可以登录;但授予是在Administrator中发出的,则用户无法登录。
我最近已经将一个MySQL数据库移植到AWS。我似乎无法在数据库上执行简单的授予特权任务。我可以使用RDS基本用户访问集群MySQL文件。一旦进入,我将执行以下操作。
USE mysql;
CREATE USER 'myUser'@'%' IDENTIFIED BY 'mypass'; // This works
GRANT SELECT ON 'mytable'.* TO 'myUser'@'%'; // Returns 0 rows.
我已经核实了桌子等。
我正在尝试通过以下命令连接到远程服务器上的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
那么我的问题是为什么会发生这种情况,以及我如何解
我正在创建一个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;"
我正在考虑编写自定义的授权属性,对于输出缓存我不太确定。属性如下所示:
public class AuthorizeWithAreasAttribute : AuthorizeAttribute
{
public override void OnAuthorization(AuthorizationContext filterContext)
{
if (!filterContext.HttpContext.User.IsInRole(Roles))
{
var urlHelper = new UrlHe
MySQL 8不会在SHOW GRANTS输出中显示REQUIRE SSL。 在MariaDB上,当我使用REQUIRE SSL创建用户时,它显示在授权中: Server version: 10.2.22-MariaDB MariaDB Server
MariaDB [(none)]> drop user if exists 'test';
MariaDB [(none)]> create user 'test' REQUIRE SSL;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)
我是一名计算机安全专业的学生,在我使用的培训实验室进行nmap扫描时,我经常看到这样的情况:
3306/tcp open MySQL (unauthorized; French)
我想知道未经授权意味着什么,什么是未经授权,为什么?另外,在未经授权的情况下,法语的含义是什么?最后,在安全方面是否存在可能的后果(以及它们是什么)?
为客户端开发一个应用程序,当用户注销时,它将运行该程序。
到目前为止,该程序捕获了所有用户的互联网浏览历史记录,并将其保存到一个html文件中,但他们希望切换到MySQL方法
让所有MySQL正常工作,但在注销时,应用程序会运行。
从我的PC上,我可以使用凭据直接连接到MySQL服务器,而且它都在本地网络上,所以没有问题。
但是我们得到了这个问题的标记...
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: historylog.exe
Problem Signature 02: 2.0