• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
山高我为峰
博客园    首页    新随笔    联系   管理    订阅  订阅
MySQL Workbench中如何开启MySQL的远程帐号
grant all PRIVILEGES on student.* to root@'192.168.119.120' identified by '123456';
 /*
 上面的语句表示将 discuz 数据库的所有权限授权给 root这个用户,允许 root用户在192.168.119.120进行远程登陆,并设置 root用户的密码为 123456 。

下面逐一分析所有的参数:

all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。

student.* 表示上面的权限是针对于哪个表的,student指的是数据库,后面的 * 表示对于所有的表,
由此可以推理出:
对于全部数据库的全部表授权为“*.*”,
对于某一数据库的全部表授权为“数据库名.*”,
对于某一数据库的某一表授权为“数据库名.表名”。 root表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。 192.168.119.120 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。 123456 为用户的密码。 执行了上面的语句后,再执行下面的语句,方可立即生效。
*/ flush privileges;
posted on 2015-09-09 20:14  山高我为峰  阅读(1805)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3