技术

如何在Navicat中修改用户权限

版本信息

Navicat:Navicat Premium 16.3.2

MySQL:mysql Ver 8.3.0 for macos14.2 on arm64 (Homebrew)

操作

  • 选择对应的数据库
  • 点击用户
  • 新增/选择指定用户
  • 在主机栏进行修改,修改规则如下(From Navicat)
IP 地址或你的桌面网际网路连接的主机值用户名连接匹配的项目
‘thomas.loc.gov’‘fred’ffred,从他的桌面 “thomas.loc.gov” 连接到远程 MySQL 服务器
‘thomas.loc.gov’fred,从他的桌面 “thomas.loc.gov” 连接到远程 MySQL 服务器
‘%’‘fred’fred,从任何主机连接
‘%’任何使用者,從任何主機連線
‘%.loc.gov’‘fred’ffred,从 loc.gov domain 的任何主机连接到远程 MySQL 服务器
‘x.y.%’‘fred’fred,从 x.y.net、x.y.com,x.y.edu 等,连接到远程 MySQL 服务器(这可能不是很有用)
‘144.155.166.177’‘fred’fred,从 144.155.166.177 主机连接到远程 MySQL 服务器
‘144.155.166.%’‘fred’fred,从 144.155.166 类別 C 子网路的任何主机连接到远程 MySQL 服务器
‘144.155.166.0/255.255.255.0’‘fred’与前面的例子一样

其他说明

如果你的远程 MySQL 服务器是在 Windows 平台上运行,我们建议你在远程 Windows 服务器內安装 Navicat。在 Navicat,你可以找到一个功能叫「管理用户」或「用户」。你可以使用 Navicat 的管理用户功能来在数据库的表中加入一个新用户。

如果你更新了权限,你应该运行 FLUSH PRIVILEGES 语句或运行 mysqladmin flush-privileges 或 mysqladmin reload 来告诉服务器重新载入授予表。否则,你的更改将不会生效,直到你重新启动服务器。

如果你的远程服务器是在 Linux/Unix 平台上运行,请 telnet 到远程服务器(或通过 SSH)。接下来,请登录你的 MySQL 服务器。 你可以在你的 MySQL 服务器命令提示符运行下面的命令。 GRANT ALL PRIVILEGES ON *.* TO ‘YourUserName’@’YourPublicIP’ IDENTIFIED BY “YourPassword”; YourUserName 是你要创建的用户名。 YourPublicIP 是你的计算机的公用 IP 地址(可以是 IP 范围或使用% 来允许任何主机)。 YourPassword – 你可以为你的帐号设置一个密码。 请记得重新载入新用户的权限设置,在你的 Linux/Unix 服务器的 mysql/bin 目录运行此命令: ./mysqladmin reload