mysql 使用者許可權之建立新使用者並給授權指定的資料庫許可權
阿新 • • 發佈:2018-12-09
1.使用mysql命令登入root使用者
[root@izwz91h49n3mj8r232gqwez ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 36
Server version: 5.6.42-log MySQL Community Server (GPL)
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
2.建立新使用者
CREATE USER 'mindoc_db_read'@'%' IDENTIFIED BY '[email protected] ';
備註上面@後的命令解釋
'%' - 所有情況都能訪問
‘localhost’ - 本機才能訪問
’111.222.33.44‘ - 指定 ip 才能訪問
這樣的建立命令,預設會看到下面的兩個庫,看不到任何其它的資料庫:
3.給使用者授予許可權
grant all on 資料庫名.資料庫表 to 使用者名稱@'%' identified by "密碼";
備註
all 可以替換為 select,delete,update,create,drop
資料庫名 所有的 用*
資料庫表 所有的 用*
example1
給mindoc_db_read使用者對mindoc_db所有表的查詢許可權
mysql> grant select on mindoc_db.* to [email protected]'%' identified by "[email protected]";
Query OK, 0 rows affected (0.01 sec)
mysql>