我已经被授予了类项目服务器的根权限。我需要创建mysql数据库和用户。我没有追踪正确的人在大学,但没有mysql根的特权。如果不重置mysql根密码,这是可能的吗?
服务器发行版fedora mysql版本5.5
thx预先
发布于 2014-01-30 20:53:57
我认为在不破坏现有mysql根用户的情况下,没有任何方法可以从系统根设置mysql用户(除非您碰巧有一个完全特权的mysql用户并不是root用户)。一些数据库引擎(如Oracle)将特定的系统用户识别为DBA用户,但据我所知,MySQL并不这样做。
如果您能够在大学找到拥有mysql根信息的合适人选,这将是最简单的方法。
另一种选择是在不同的数据目录下设置mysql的单独实例,并从一组干净的用户权限开始。
或者,作为一个长期的尝试,在根目录的主目录中查找一个.my.cnf文件,该文件中填充了mysql凭据。
发布于 2014-01-30 21:30:13
mysqld有一个名为‘--跳过-授予-表’的选项。当启用时,它使mysql跳过任何密码或特权检查,接受任何用户/密码组合为mysql根,直到重新启动。
发布于 2014-01-30 21:52:32
如果您可以安全地重新启动mysql服务器,那么您有两个选项:
UPDATE语句,而是使用init文件运行GRANT。https://serverfault.com/questions/571121
复制相似问题