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)
相關文章
- 授權|取消授權MYSQL資料庫使用者許可權MySql資料庫
- mysql 床架新資料庫並分配使用者許可權MySql資料庫
- PostgreSQL資料庫使用者許可權管理SQL資料庫
- Oracle 資料庫安全許可權配置標準Oracle資料庫
- Mysql資料庫許可權問題MySql資料庫
- MySQL新增新使用者、為使用者建立資料庫、為新使用者分配許可權MySql資料庫
- CAS配置資料庫,實現資料庫使用者認證資料庫
- Oracle資料庫scott使用者建立view檢視許可權Oracle資料庫View
- MySQL和PostgreSQL資料庫安全配置MySql資料庫
- mysql8.0資料庫新增使用者和授權MySql資料庫
- MySQL資料庫Root許可權MOF方法提權研究MySql資料庫
- 資料庫的許可權管理資料庫
- DBA 日常:規模使用者資料庫訪問許可權管理資料庫訪問許可權
- Mysql 建立資料庫\新增使用者\使用者授權MySql資料庫
- MySQL-授權使用者管理資料庫MySql資料庫
- django 配置mysql資料庫DjangoMySql資料庫
- MySQL建立使用者,配置許可權、密碼策略MySql密碼
- [資料庫]MYSQL之授予/查驗binlog許可權資料庫MySql
- 七、許可權管理和資料庫備份資料庫
- 資料庫學習:許可權管理資料庫
- Vapor如何配置MySQL資料庫VaporMySql資料庫
- mysql主從資料庫配置MySql資料庫
- PbootCMS資料庫配置,修改為Mysql資料庫,配置Mysql出錯解決辦法boot資料庫MySql
- 關於SQL Server資料庫中的使用者許可權和角色管理SQLServer資料庫
- 帶你學習DWS資料庫使用者許可權設計與管理資料庫
- mysql建立使用者並且對資料庫授權MySql資料庫
- 資料庫配置資料庫
- SpringSecurity許可權管理系統實戰—九、資料許可權的配置SpringGse
- 詳解GuassDB資料庫許可權命令:GRANT和REVOKE資料庫
- 複製建立已有資料庫使用者、表空間、許可權的指令碼資料庫指令碼
- 8、MySQL主從資料庫配置MySql資料庫
- 2 建立和配置資料庫資料庫
- docker配置前端和資料庫Docker前端資料庫
- 【odoo14】【使用者側】許可權配置Odoo
- 織夢資料庫配置檔案修改資料庫配置方法資料庫
- 企業級地理資料庫(3)為不同需求的使用者設定許可權資料庫
- 配置session——資料庫Session資料庫
- Oracle資料庫配置Oracle資料庫
- MySQL資料庫入門多例項配置MySql資料庫