<input id="0qass"><u id="0qass"></u></input>
  • <input id="0qass"><u id="0qass"></u></input>
  • <menu id="0qass"><u id="0qass"></u></menu>

    ALTER command denied to user 'dev'@'192.168.10.xxx' for table 'xx_fanv_fail'

    一:查看賬號權限

    Mysql 賬戶權限不足,查看mysql 賬戶權限

    MySQL [(none)]> show grants for dev
        -> ;
    +---------------------------------------------------------------------------+
    | Grants for dev@%                                                        |
    +---------------------------------------------------------------------------+
    | GRANT USAGE ON *.* TO 'dev'@'%'                                         |
    | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE ON `TESTDB`.* TO 'dev'@'%' |
    | GRANT SELECT ON `TESTDB`.* TO 'dev'@'%'                                |
    | GRANT SELECT, INSERT, UPDATE ON `monitor_logs`.* TO 'dev'@'%'           |
    +---------------------------------------------------------------------------+
    4 rows in set (0.00 sec)

    二:修改賬號權限

    GRANT命令建立新用戶、設定用戶密碼、并增加用戶權限。格式如下:

    GRANT <privileges> ON <what>? TO <user> [IDENTIFIED BY "<password>"]? [WITH GRANT OPTION];
    ## 例如:
    GRANT ALL PRIVILEGES ON neutron.* TO 'TESTDB'@'localhost'??IDENTIFIED BY '密碼';
    GRANT ALL PRIVILEGES ON neutron.* TO 'TESTDB'@'%'? ?IDENTIFIED BY '密碼';
    grant all on . to root@’%’ identified by '密碼';
    ## 刷新權限
    flush privileges;
    
    

    TESTDB.*? ?:表示TESTDB數據庫中的所有表,授權之前 TESTDB 庫要先創建好。如果用*.*表示所有庫的所有表
    ?'TESTDB'@'localhost'??:表示創建的用戶名TESTDB,@后面表示允許訪問數據的客戶端,'localhost' 表示本機,'%'表示所有主機


    <privileges>是一個用逗號分隔的你想要賦予的MySQL用戶權限的列表。你可以指定的權限可以分為三種類型:

    1、數據庫/數據表/數據列權限:
    Alter: 修改已存在的數據表(例如增加/刪除列)和索引。
    Create: 建立新的數據庫或數據表。
    Delete: 刪除表的記錄。
    Drop: 刪除數據表或數據庫。
    INDEX: 建立或刪除索引。
    Insert: 增加表的記錄。
    Select: 顯示/搜索表的記錄。
    Update: 修改表中已存在的記錄。
    mysql>grant select,insert,delete,create,drop??on *.* (或TESTDB.*其它庫或表) to '用戶名'@'localhost'??identified by ‘密碼’;

    grant Alter on `TESTDB`.* TO 'dev'@'%';
    flush privileges;

    ?

    2、全局管理MySQL用戶權限:
    file: 在MySQL服務器上讀寫文件。
    PROCESS: 顯示或殺死屬于其它用戶的服務線程。
    RELOAD: 重載訪問控制表,刷新日志等。
    SHUTDOWN: 關閉MySQL服務。

    3、特殊的權限:
    ALL: 允許做任何事(和root一樣)。
    USAGE: 只允許登錄--其它什么也不允許做。


    ?


    ?

    ??2020 CSDN 皮膚主題: 終極編程指南 設計師:CSDN官方博客 返回首頁
    多乐彩