【问题标题】:MySQL - Restrict access to a databaseMySQL - 限制对数据库的访问
【发布时间】:2018-04-27 09:41:29
【问题描述】:

有没有办法限制用户访问 MySQL 中的特定数据库/模式?

我想创建一个只有我可以访问的数据库/模式。

我还想更改“mysql”用户的密码,但我在 mysql.user 表中看不到该用户,即使我能够使用该用户登录 mysql。
我尝试通过执行语句来更改用户的密码 - mysqladmin --user=mysql --password=oldpassword password "newpassword"。 但现在我无法完全登录该用户。旧密码和新密码我都试过了。
我想知道我更改此密码是否会影响系统上运行的任何 mysql 服务。

【问题讨论】:

标签: mysql


【解决方案1】:

为了限制表和模式,您可以使用 GRANT,您可以为特定表上的每个用户或组设置权限以获取更多详细信息: Tutorial on Grant for mysql

为了您的访问,答案已经在 stackoverflow 上:How do I retrieve my MySQL username and password?

希望对你有帮助

【讨论】:

  • 谢谢! .. 但是我在 mysql.user 表中没有看到这个用户。用户名是“mysql”。我猜这个用户是整个 mysql 功能的所有者。
猜你喜欢
  • 1970-01-01
  • 2011-08-29
  • 2011-01-14
  • 2014-12-18
  • 2016-02-05
  • 2015-12-18
  • 1970-01-01
  • 2015-12-30
  • 1970-01-01
相关资源
最近更新 更多