| ||||||
|
|
MySQL4.3.1 GRANT REVOKE
4.3.1
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ALL [PRIVILEGES] | , WITH GRANT OPTION
|
ALTER | ALTER TABLE
|
CREATE | CREATE TABLE
|
CREATE TEMPORARY TABLES | CREATE TEMPORARY TABLE
|
DELETE | DELETE
|
DROP | DROP TABLE.
|
EXECUTE | ( MySQL 5.0) |
FILE | SELECT ... INTO OUTFILE LOAD DATA INFILE.
|
INDEX | CREATE INDEX and DROP INDEX
|
INSERT | INSERT
|
LOCK TABLES | LOCK TABLES , SELECT.
|
PROCESS | SHOW FULL PROCESSLIST
|
REFERENCES | |
RELOAD | FLUSH
|
REPLICATION CLIENT | . |
REPLICATION SLAVE | ( ). |
SELECT | SELECT
|
SHOW DATABASES | SHOW DATABASES .
|
SHUTDOWN | mysqladmin shutdown
|
SUPER | ( ), max_connections, CHANGE MASTER, KILL thread, mysqladmin debug, PURGE MASTER LOGS SET GLOBAL
|
UPDATE | UPDATE
|
USAGE | `` ''. |
USAGE ,
.
CREATE TEMPORARY TABLES, EXECUTE, LOCK TABLES, REPLICATION ...,
SHOW DATABASES SUPER 4.0.2.
4.0.2, mysql_fix_privilege_tables.
MySQL PROCESS
, SUPER.
, GRANT,
priv_type GRANT OPTION:
mysql> REVOKE GRANT OPTION ON ... FROM ...;
priv_type: SELECT,
INSERT, UPDATE, DELETE, CREATE, DROP, GRANT, INDEX ALTER.
priv_type (
column_list): SELECT, INSERT UPDATE.
, ON *.*,
- ON db_name.*.
ON * ,
. (: ON *
, !)
,
, MySQL
(user_name) user@host. user,
( `-') host,
( `%'),
(, 'test-user'@'test-hostname').
.
, user@"%.loc.gov" user
loc.gov, user@"144.155.166.%" user
144.155.166 C.
user user@"%".
MySQL .
User=''
mysql.user
GRANT.
:
MySQL,
user@localhost,
MySQL mysql.user
!
, , :
mysql> SELECT Host,User FROM mysql.user WHERE User='';
GRANT ,
, 60 .
16 .
OR . ,
mysql.user ,
SELECT, ,
.
:
OR ( AND ) OR OR
, , . section 4.2 MySQL.
/
, mysql.user,
, ,
DELETE. , GRANT
user , REVOKE .
DELETE.
MySQL 3.22.12
,
IDENTIFIED BY, .
, .
,
PASSWORD ,
SQL PASSWORD() C API
make_scrambled_password(char *to, const char *password).
:
IDENTIFIED BY, .
.
SET PASSWORD. See section 5.5.6 SET.
,
mysql.db .
REVOKE.
,
, (,
SHOW TABLES).
WITH GRANT OPTION
,
. GRANT
,
!
MAX_QUERIES_PER_HOUR #, MAX_UPDATES_PER_HOUR #
MAX_CONNECTIONS_PER_HOUR # MySQL 4.0.2.
, ,
.
0 ( ), ,
. See section 4.3.6 .
,
. GRANT ,
.
, GRANT
, ,
( !) ,
. ,
INSERT .
SELECT WITH GRANT OPTION,
SELECT, INSERT.
UPDATE,
INSERT, SELECT UPDATE.
ALTER .
!
, , , MySQL.
mysqld .
, ,
- .
,
GRANT REVOKE, .
( INSERT, UPDATE ..),
FLUSH PRIVILEGES mysqladmin
flush-privileges,
. See section 4.3.3 .
GRANT ANSI SQL MySQL
:
TRIGGER,
EXECUTE UNDER.
INSERT
INSERT
. , INSERT,
, . ANSI SQL
INSERT .
REVOKE MySQL.
REQUIRE, . See section 4.3.9 .
Dedicated server - PDS - 4 - :: Intel Core i7-920 Quad-Core incl - 2x4 ! : 24 GB DDR3 RAM : 2 x 1500 GB HDD SATA2 (software RAID1) *: Unlimited IP : 1 + 3 IP* : 100 mb/s : + -: +
|