我已被授予一个类项目的服务器的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:
UPDATE语句,使用init-file运行GRANT