创buildmysql数据库和用户只有系统root权限,但不是mysql的root权限

我已被授予一个类项目的服务器的root权限。 我需要创buildMySQL数据库和用户。 我没有追查在大学的权利人没有MySQL的特权。 这可能没有重置mysql的root密码?

服务器发行版的fedora mysql版本5.5

thx提前

我不认为有没有办法从系统根目录设置mysql用户,而不会破坏现有的mysql root用户(除非你碰巧拥有一个完全没有权限的mysql用户)。一些数据库引擎(如Oracle)认识到一个特定的系统用户是一个DBA用户,但据我所知,MySQL并没有这样做。

如果你能在大学里find合适的人,那么这将是最简单的方法。

另一个select是设置一个独立的mysql实例,运行一个不同的数据目录,并从一组干净的用户权限开始。

或者,作为一个长镜头,在根目录的主目录中find一个.my.cnf文件,该文件具有填充的mysql根证书。

mysqld有一个叫做“–skip-grant-tables”的选项。 启用时,会使mysql跳过任何密码或特权检查,接受任何用户/密码组合作为mysql root直到重新启动。

如果你可以安全的重启mysql服务器,你有两个select:

  • 什么user47093build议,暂时禁用身份validation检查
  • 使用init文件 ,而不是使用页面的UPDATE语句,使用init-file运行GRANT