Шаблоны Joomla 3 здесь: http://www.joomla3x.ru/joomla3-templates.html

MySQL

Пользователи в MySQL

Автор: GAMER вкл. .

GRANT priv_type [(column_list)] [, priv_type [(column_list)] ...]
ON {tbl_name | * | *.* | db_name.*}
TO user_name [IDENTIFIED BY [PASSWORD] 'password']
[, user_name [IDENTIFIED BY 'password'] ...]
[REQUIRE
NONE |
[{SSL| X509}]
[CIPHER cipher [AND]]
[ISSUER issuer [AND]]
[SUBJECT subject]]
[WITH [GRANT OPTION | MAX_QUERIES_PER_HOUR # |
MAX_UPDATES_PER_HOUR # |
MAX_CONNECTIONS_PER_HOUR #]]
REVOKE priv_type [(column_list)] [, priv_type [(column_list)] ...]
ON {tbl_name | * | *.* | db_name.*}
FROM user_name [, user_name ...]

В таблице приведен список возможных значений параметра priv_type для операторов GRANT и REVOKE:

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 Синоним для ``без привилегий''
GRANT OPTION Синоним для WITH GRANT OPTION

Значение USAGE можно задавать, если необходимо создать пользователя без привилегий.

Примеры:

GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'some_pass' WITH GRANT OPTION; - добавляет пользователю monty, который подключается с localhost с паролем some_pass все привилегии во всех базах и таблицах с возможностью создавать привилегии другим пользователям.

Если работа с пользователями проходила через запросы к служебным таблицам, то нужно сделать FLUSH PRIVILEGES;

Взято с мануала MySQL.

 

Чтобы дать права на базу данных cуществующему пользователю:

GRANT ALL PRIVILEGES ON `<база данных>`.* TO `<имя пользователя>`@`%` WITH GRANT OPTION;

FLUSH PRIVILEGES;

Чтобы забрать у пользователя право доступа к базе данных с любых ip-адресов и дать только локальный доступ:

REVOKE USAGE ON `<база данных>`.* FROM `<имя пользователя>`@`%`;

FLUSH PRIVILEGES;

GRANT USAGE ON `<база данных>`.* TO `<имя пользователя>`@`localhost`;

FLUSH PRIVILEGES;