SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 08.04.2011 17:58:04

FoNeZly
Участник
Зарегистрирован: 08.04.2011
Сообщений: 4

Права доступа

Сервер висит на локальном хостинге, необходимы права доступа на различные команды, такие как CREATE TABLE, DROP TABLE, etc. Какой командой можно проверить наличие этих прав и можно ли какой нибудь командой дать этот доступ, или надо просить у хостинга?

Неактивен

 

#2 08.04.2011 20:26:48

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Права доступа

FoNeZly написал:

Какой командой можно проверить наличие этих прав

show grants;


FoNeZly написал:

можно ли какой нибудь командой дать этот доступ, или надо просить у хостинга?

http://dev.mysql.com/doc/refman/5.5/en/grant.html

Неактивен

 

#3 09.04.2011 17:30:18

FoNeZly
Участник
Зарегистрирован: 08.04.2011
Сообщений: 4

Re: Права доступа

SHOW GRANTS FOR username;
#1141 - There is no such grant defined for user 'username' on host '%'

это значит что для username нету прав вообще?

Неактивен

 

#4 09.04.2011 22:20:18

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Права доступа

Это означает, что нет пользователя `username`@`%`
скорее всего существует 'username`@`localhost`, вот его и надо указывать.

просто show grants; покажет права для всех пользователей.

Неактивен

 

#5 10.04.2011 00:58:11

FoNeZly
Участник
Зарегистрирован: 08.04.2011
Сообщений: 4

Re: Права доступа

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES ON `username`.* TO 'username'@'localhost'

мне нужны следующие: "DROP TABLE","CREATE TABLE","ALTER TABLE","SELECT","INSERT","UPDATE","DELETE"
и я вот что то не пойму, tables это "обобщающее слово"?
т.е. есть ли у меня права на CREATE TABLE, или это просто CREATE?
а под необходимый мне SELECT подходит тот SELECT, который в этом списке?

Неактивен

 

#6 10.04.2011 01:05:47

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Права доступа

В первом же ответе я приводил вам ссылку на документацию.

FoNeZly написал:

и я вот что то не пойму, tables это "обобщающее слово"?
т.е. есть ли у меня права на CREATE TABLE, или это просто CREATE?

The CREATE TEMPORARY TABLES privilege enables the use of the keyword TEMPORARY in CREATE TABLE statements.
The CREATE privilege enables creation of new databases and tables.

Неактивен

 

#7 10.04.2011 01:15:22

FoNeZly
Участник
Зарегистрирован: 08.04.2011
Сообщений: 4

Re: Права доступа

vasya написал:

В первом же ответе я приводил вам ссылку на документацию.

большое спасибо, теперь всё понятно, необходимые права у меня есть

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson