MySQL数据库及其ODBC接口的介绍(2) (转载)
Jun 21, 2016 am 09:09 AMmysql|odbc|数据|数据库
发信人: engineer (剑胆琴心~还是得走,sigh...), 信区: Linux
标 题: MySQL数据库及其ODBC接口的介绍(2) (转载)
发信站: BBS 水木清华站 (Mon Aug 9 18:03:20 1999)
【 以下文字转载自 Database 讨论区 】
【 原文由 engineer 所发表 】
五.MySQL的权限管理
MySQL的权限管理非常复杂,可以说这是它的得意之处,安全的管理有利于系统的稳抖?
基本原则: [user] from [host] to [db] (of localhost)
系统数据库mysql中有四个分区:func,user,db,host.其中后三个有关权限管理.
它们的结构如下:
Database: mysql Table: user Rows: 3
+---------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+----------+------+-----+---------+-------+
| Host | char(60) | | PRI | | |
| User | char(16) | | PRI | | |
| password | char(16) | | | | |
| ......_priv | char(1) | | | N | |
+---------------+----------+------+-----+---------+-------+
Database: mysql Table: db Rows: 3
+-------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+-------+
| Host | char(60) | | PRI | | |
| Db | char(32) | | PRI | | |
| User | char(16) | | PRI | | |
| ......_priv | char(1) | | | N | |
+-------------+----------+------+-----+---------+-------+
Database: mysql Table: host Rows: 0
+-------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+-------+
| Host | char(60) | | PRI | | |
| Db | char(32) | | PRI | | |
| ......_priv | char(1) | | | N | |
+-------------+----------+------+-----+---------+-------+
1.未在db表中列出的任意数据库,user表中的权限都为有效.
可只在user表中设置某些superuser的权限,而在db表中不涉及.
2.host只用来维护有效的server,缺省为空表,即为局域网内
的所有机器.
3.可用mysql -u root mysql命令修改权限.
4.权限匹配时遵循的原则是:
a. 表顺序: host -> db -> user;
b. host和db域可有通配符%和_,表示所有和单个字符;
c. 同一表中,也是 host->db->user域的顺序,无通配符优
于有通配符;
d. user域为空(''),表示匹配所有其他的用户;
e. host可为机器名,localhost,IP,或通配符(如192.10.10.%),
但不允许用数字和点号开头(如123.321.1.edu.cn);
f. 各表中的权限最后相"或";
5.修改完之后,执行mysqladmin -u root reload更新.

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Compétences de traitement de structures de données volumineuses de PHP

Comment optimiser les performances des requêtes MySQL en PHP ?

Comment utiliser la sauvegarde et la restauration MySQL en PHP ?

Comment insérer des données dans une table MySQL en utilisant PHP ?

Quels sont les scénarios d'application des types d'énumération Java dans les bases de données ?

Comment corriger les erreurs mysql_native_password non chargé sur MySQL 8.4

Comment utiliser les procédures stockées MySQL en PHP ?

Stratégies d'optimisation des performances pour la pagination des tableaux PHP
