PerconaServer5.6(資料庫MySQL使用者配置和資料庫使用者許可權配置)
一,資料庫MySQL使用者limit限制設定。
1.建立MySQL的使用者組和使用者(一般在建立mysql軟體時新增,這裡是再次複習相關知識)
[root@localhost cmake-3.0.1]# groupadd mysql
[root@localhost cmake-3.0.1]# useradd -g mysql mysql
2.設定使用者作業系統資源的限制
[root@localhost cmake-3.0.1]# vi /etc/security/limits.conf
mysql soft nproc 2047
mysql hard nproc 16384
mysql soft nofile 2047
mysql hard nofile 65536
3.驗證limit是否生效
[mysql@localhost ~]$ ulimit -a
open files (-n) 2047 (與nofile的配置大小有關)
max user processes (-u) 2047
[root@localhost cmake-3.0.1]# groupadd mysql
[root@localhost cmake-3.0.1]# useradd -g mysql mysql
2.設定使用者作業系統資源的限制
[root@localhost cmake-3.0.1]# vi /etc/security/limits.conf
mysql soft nproc 2047
mysql hard nproc 16384
mysql soft nofile 2047
mysql hard nofile 65536
3.驗證limit是否生效
[mysql@localhost ~]$ ulimit -a
open files (-n) 2047 (與nofile的配置大小有關)
max user processes (-u) 2047
二,資料庫使用者安全配置
配置資料庫(賬號,安全方面)
(root@localhost) [(none)]> select user,host from mysql.user;
+——+———————–+
| user | host |
+——+———————–+
| root | 127.0.0.1 |
| root | ::1 |
| | localhost |
| root | localhost |
| | localhost.localdomain |
| root | localhost.localdomain |
+——+———————–+
6 rows in set (0.00 sec)
刪除不安全的使用者
(root@localhost) [(none)]>delete from mysql.user where (user,host) not in(select `root`,`localhost`);
修改使用者名稱字
(root@localhost) [(none)]>update mysql.user set user=`system`,password=password(`zsd0123`);
刪除test資料庫的許可權功能
(root@localhost) [(none)]>truncate table mysql.db;
最後生效上述的操作
(root@localhost) [(none)]>flush privileges;
使用者登入
[mysql@localhost 3306]$ mysql -u`system` -p`zsd0123`
(root@localhost) [(none)]> select user,host from mysql.user;
+——+———————–+
| user | host |
+——+———————–+
| root | 127.0.0.1 |
| root | ::1 |
| | localhost |
| root | localhost |
| | localhost.localdomain |
| root | localhost.localdomain |
+——+———————–+
6 rows in set (0.00 sec)
刪除不安全的使用者
(root@localhost) [(none)]>delete from mysql.user where (user,host) not in(select `root`,`localhost`);
修改使用者名稱字
(root@localhost) [(none)]>update mysql.user set user=`system`,password=password(`zsd0123`);
刪除test資料庫的許可權功能
(root@localhost) [(none)]>truncate table mysql.db;
最後生效上述的操作
(root@localhost) [(none)]>flush privileges;
使用者登入
[mysql@localhost 3306]$ mysql -u`system` -p`zsd0123`
再次檢視資料庫使用者
(system@localhost) [(none)]> select user,host from mysql.user;
+——–+———–+
| user | host |
+——–+———–+
| system | localhost |
+——–+———–+
1 row in set (0.01 sec)
相關文章
- PostgreSQL資料庫使用者許可權管理SQL資料庫
- MySQL資料庫許可權體系入門(3)---管理使用者許可權MySql資料庫
- Oracle 資料庫安全許可權配置標準Oracle資料庫
- 提取使用者許可權或是不同資料庫使用者許可權的同步資料庫
- MySQL資料庫許可權體系入門(5)---管理資料庫許可權MySql資料庫
- oracle資料庫使用者建立、許可權分配Oracle資料庫
- 查詢資料庫使用者角色和許可權檢視資料庫
- 查詢mysql資料庫中所有使用者及使用者許可權MySql資料庫
- 配置Mysql使用者許可權命令MySql
- Mysql資料庫許可權問題MySql資料庫
- MySQL資料庫許可權體系入門(2)---建立使用者MySql資料庫
- Oracle資料庫使用者許可權控制 - Role - SynonymOracle資料庫
- mysql 修改使用者許可權,允許遠端連線資料庫MySql資料庫
- MySQL新增新使用者、為使用者建立資料庫、為新使用者分配許可權MySql資料庫
- Oracle資料庫scott使用者建立view檢視許可權Oracle資料庫View
- MySQL之test資料庫預設許可權MySql資料庫
- CAS配置資料庫,實現資料庫使用者認證資料庫
- 資料庫的許可權管理資料庫
- MySQL資料庫Root許可權MOF方法提權研究MySql資料庫
- MySQL和PostgreSQL資料庫安全配置MySql資料庫
- DBA 日常:規模使用者資料庫訪問許可權管理資料庫訪問許可權
- Oracle建立表空間、建立資料庫使用者、賦許可權Oracle資料庫
- MySQL建立使用者,配置許可權、密碼策略MySql密碼
- 批量修改資料夾及檔案使用者許可權和使用者組許可權 centosCentOS
- MySQL-授權使用者管理資料庫MySql資料庫
- Mysql 建立資料庫\新增使用者\使用者授權MySql資料庫
- django 配置mysql資料庫DjangoMySql資料庫
- django配置mysql資料庫DjangoMySql資料庫
- MySQL資料庫許可權體系入門(4)---管理全域性許可權MySql資料庫
- 資料庫學習:許可權管理資料庫
- Oracle 9i資料庫的使用者建立以及許可權分配Oracle資料庫
- mysql使用者和許可權MySql
- Oracle資料庫的系統和物件許可權Oracle資料庫物件
- Oracle 使用者許可權管理與常用許可權資料字典列表Oracle
- [資料庫]MYSQL之授予/查驗binlog許可權資料庫MySql
- mysql主從資料庫配置MySql資料庫
- Vapor如何配置MySQL資料庫VaporMySql資料庫
- MySQL資料庫時區配置MySql資料庫