MySQL - 限制对数据库的访问

3
有没有办法限制用户访问 MySQL 中的特定数据库/模式?我想创建一个只有我能访问的数据库/模式。同时,我也想更改“mysql”用户的密码,但是在 mysql.user 表中并没有看到此用户,尽管我可以使用此用户登录到 MySQL 中。
我尝试通过执行以下语句更改用户的密码 - mysqladmin --user=mysql --password=oldpassword password "newpassword",但现在我根本无法登录此用户,无论是旧密码还是新密码。我想知道更改此密码是否会影响系统上运行的任何 MySQL 服务。

您必须在数据库中建立用户权限,以授予管理员决定的特定访问权限。详情请参阅:https://dev.mysql.com/doc/refman/8.0/en/grant.html - A. M. Mérida
1个回答

1

谢谢!但我在 mysql.user 表中找不到这个用户。用户名是“mysql”。我猜这个用户是整个 MySQL 功能的所有者。 - Neha

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接