我有两个远程 ubuntu 服务器。我想允许从一个到另一个的 mysql 访问。我没有将运行数据库查询的远程计算机的 root 密码。
是否可以在不以 root 身份登录 mysql 的情况下授予对远程连接的访问权限?我可以作为另一个 mysql 用户登录,并且还具有 root SSH 访问权限。
最佳答案
通过 root SSH 访问,您可以重新启动 MySQL 并通过运行(一旦 MySQL 停止)'sudo/usr/sbin/mysqld --skip-grant-tables --skip- 告诉它不要检查 root 密码网络 &' 然后您可以创建一个用户并授予该用户 grant_option。
关于mysql通过非root用户授予远程权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17346833/