首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用系统根权限而不是mysql根权限创建mysql数据库和用户

问使用系统根权限而不是mysql根权限创建mysql数据库和用户
EN

Server Fault用户
提问于 2014-01-30 20:42:36
回答 3查看 1.2K关注 0票数 1

我已经被授予了类项目服务器的根权限。我需要创建mysql数据库和用户。我没有追踪正确的人在大学,但没有mysql根的特权。如果不重置mysql根密码,这是可能的吗?

服务器发行版fedora mysql版本5.5

thx预先

EN

回答 3

Server Fault用户

回答已采纳

发布于 2014-01-30 20:53:57

我认为在不破坏现有mysql根用户的情况下,没有任何方法可以从系统根设置mysql用户(除非您碰巧有一个完全特权的mysql用户并不是root用户)。一些数据库引擎(如Oracle)将特定的系统用户识别为DBA用户,但据我所知,MySQL并不这样做。

如果您能够在大学找到拥有mysql根信息的合适人选,这将是最简单的方法。

另一种选择是在不同的数据目录下设置mysql的单独实例,并从一组干净的用户权限开始。

或者,作为一个长期的尝试,在根目录的主目录中查找一个.my.cnf文件,该文件中填充了mysql凭据。

票数 1
EN

Server Fault用户

发布于 2014-01-30 21:30:13

mysqld有一个名为‘--跳过-授予-表’的选项。当启用时,它使mysql跳过任何密码或特权检查,接受任何用户/密码组合为mysql根,直到重新启动。

票数 1
EN

Server Fault用户

发布于 2014-01-30 21:52:32

如果您可以安全地重新启动mysql服务器,那么您有两个选项:

  • user47093建议的,暂时禁用身份验证检查
  • 使用init文件,但不使用页面所做的UPDATE语句,而是使用init文件运行GRANT。
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/571121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档