【发布时间】:2011-09-21 23:22:03
【问题描述】:
如何通过 SSH 为 MySql 设置用户主机权限?
我无意中在 WebMin > MySQL 服务器权限中为我的 root 用户设置了错误的域/IP。就像我进入主机以允许远程访问并输入错误的地址。现在,即使是 Webmin 也无法使用凭据进入他的数据库。
【问题讨论】:
如何通过 SSH 为 MySql 设置用户主机权限?
我无意中在 WebMin > MySQL 服务器权限中为我的 root 用户设置了错误的域/IP。就像我进入主机以允许远程访问并输入错误的地址。现在,即使是 Webmin 也无法使用凭据进入他的数据库。
【问题讨论】:
通过 SSH 登录服务器。
使用以下命令进入mysql:
mysql --skip-grant-tables -u root -p
skip-grant-tables会导致mysql放弃本次会话的权限系统。
然后使用grant命令给你的root用户授予任何权限:
grant all privileges on *.* to 'root'@'my-host-or-ip'
【讨论】: