MySQL # MySQL对用户权限的简单操作:创建新用户赋权限

Posted LRcoding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL # MySQL对用户权限的简单操作:创建新用户赋权限相关的知识,希望对你有一定的参考价值。

1. 创建新用户

一般使用 Navicat 直接登录 mysql,也可以使用命令行 mysql -u root -p,然后输入密码即可。

1.1 访问策略

创建新用户时(用户名:demo,密码:1234),需要事先考虑好访问策略:

  • 允许本地IP访问,一般用在局域网中

    CREATE USER 'demo'@'localhost' IDENTIFIED BY '1234';
    
  • 允许外网IP访问,一般用于服务器

    CREATE USER 'demo'@'%' IDENTIFIED BY '1234';
    

1.2 刷新授权

创建完用户后,刷新一下,避免出错

FLUSH PRIVILEGES;

2. 赋予用户访问数据库的权限

2.1 创建数据库

CREATE DATABASE demoDB DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

2.2 赋予 demo 用户访问数据库 demoDB 的权限

  • 本地IP:

    GRANT ALL PRIVILEGES ON demoDB.* to 'demo'@'localhost' IDENTIFIED BY '1234' WITH GRANT OPTION;
    
  • 外网IP:

    GRANT ALL PRIVILEGES ON demoDB.* to 'demo'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
    

2.3 刷新授权

FLUSH PRIVILEGES;

以上是关于MySQL # MySQL对用户权限的简单操作:创建新用户赋权限的主要内容,如果未能解决你的问题,请参考以下文章

7MySQL数据库的视图操作

jsp+mysql大学生创客教育网站

mysql用户操作表权限的问题(java)

MySQL权限和用户管理

MySQL的权限设置和备份还原

MySQL权限及删除MySQL的匿名账户