zoukankan      html  css  js  c++  java
  • linux

    新建用户

    使用如下命令创建一个用户名和密码分别为"myuser"和"mypassword"的用户,localhost在User表里是Host字段(主机)。

    mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

    注释:一旦用户被创建后,包括加密的密码、权限和资源限制在内的所有帐号细节都会被存储在一个名为user的表中,这个表则存在于mysql这个特殊的数据库里

     

    赋予MySQL用户权限

    一个新建的MySQL用户没有任何访问权限,这就意味着你不能在MySQL数据库中进行任何操作。你得赋予用户必要的权限。以下是一些可用的权限:

    ALL: 所有可用的权限

    CREATE: 创建库、表和索引

    LOCK_TABLES: 锁定表

    ALTER: 修改表

    DELETE: 删除表

    INSERT: 插入表或列

    SELECT: 检索表或列的数据

    CREATE_VIEW: 创建视图

    SHOW_DATABASES: 列出数据库

    DROP: 删除库、表和视图

    运行以下命令赋予"myuser"用户特定权限

     

    mysql> GRANT <privileges> ON <database>.<table> TO 'myuser'@'localhost';

     

    以上命令中,<privileges> 代表着用逗号分隔的权限列表。如果你想要将权限赋予任意数据库(或表),那么使用星号(*)来代替数据库(或表)的名字。

    例如,为所有数据库/表赋予 CREATE 和 INSERT 权限:

    mysql> GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';

    将全部的权限赋予所有数据库/表:

    mysql> GRANT ALL ON *.* TO 'myuser'@'localhost';

    你也可以将用户现有的权限删除。使用以下命令废除"myuser"帐号的现有权限:

    mysql> REVOKE <privileges> ON <database>.<table> FROM 'myuser'@'localhost';

    验证给用户赋予的全权限:

    mysql> SHOW GRANTS FOR 'myuser'@'localhost';

     

    //设置用户admin,密码1111,可以在任何地方访问

    grant all on 数据库.* to 用户名@登录主机 identified by "密码"

    grant all on upload_file.* to 'admin'@'% ' IDENTIFIED BY '1111';

    flush privileges;

    异常处理

    1、mysql> CREATE USER 'admin'@"%" IDENTIFIED BY '1111';

    ERROR 1396 (HY000): Operation CREATE USER failed for 'admin'@'%'

    建立新用户的时候,报错,可能是因为已经创建过这样的用户,未删除干净

    //刷新权限表

    flush privileges;

    如果还是不行报错ERROR 1396 (HY000): Operation CREATE USER failed for ‘test’@’%’

    再删除一次:

    drop user 'admin'@'%';

    flush privileges; 

     

  • 相关阅读:
    #从零开始学Swift2.0# No.4 枚举, 元组, 数组和字典
    #从零开始学Swift2.0# No.3 基本数据类型
    #从零开始学Swift2.0# No.2 运算符和表达式
    #从零开始学Swift2.0# No.1 初识Swift
    MacOS下SVN的使用
    在Xcode中制作.a文件
    在Xcode中制作Framework
    Objective-C中的Runtime
    汉语字典或者词典的简单的ios小demo
    ios开发-UI进阶-核心动画-时钟动画小案例
  • 原文地址:https://www.cnblogs.com/7q4w1e/p/9961916.html
Copyright © 2011-2022 走看看