|
|
|
| mysql>Create database wet;
После выполнения этого запроса как написанно в учебнике должна создаться база данных wet. А у меня почему то выходит ошибка. Но а вот именна существующих баз данных показывает. Что не так? | |
|
|
|
|
|
|
|
для: Сквиртел13
(20.05.2006 в 16:31)
| | А как выглядит сообщение об ошибке?
PS Скорее всего вы заходите в mysql как анонимный пользователь, т.е. не передаёте параметр -u root при запуске консольного клиента mysql. По умолчанию у анонимного пользователя нет прав на создание баз данных - только на их просмотр. | |
|
|
|
|
|
|
|
для: cheops
(20.05.2006 в 17:42)
| | Извени, что не ответила сразу.
Я создала нового пользователя с паролем.
mysql -u user -phello
и когда писала команду
Create database wet;
то у меня выходило сообщение об ошибке
Error 1004 (4200)
а когда написала :
-u root
все получилось. Почему?
Заранее спасибо! | |
|
|
|
|
|
|
|
для: Сквиртел13
(22.05.2006 в 15:15)
| | Видать "не имеешь правов таких" ... | |
|
|
|
|
|
|
|
для: Boss
(22.05.2006 в 15:32)
| | А как их заиметь?, ведь этого пользователя я создала. | |
|
|
|
|
|
|
|
для: Сквиртел13
(22.05.2006 в 15:42)
| | В консоле MySQL:
GRANT ALL
ON *
to name identified by 'password'
with grant option;
|
где name - имя юзвера, password - пароль... | |
|
|
|
|
|
|
|
для: Boss
(22.05.2006 в 16:02)
| | Спасибо большое за помощь. Только я вот вчера начала изучать Mysql и пока не знаю консоль это что? | |
|
|
|
|
|
|
|
для: Сквиртел13
(22.05.2006 в 16:09)
| | Имеется ввиду консольный клиент mysql войдите в него со следующими параметрами
| |
|
|
|
|
|
|
|
для: Сквиртел13
(22.05.2006 в 16:09)
| | Консоль находиться тут....
X:\mysql\bin\mysql.exe
А далее по вышеуказанному сценарию... | |
|
|
|
|
|
|
|
для: Сквиртел13
(22.05.2006 в 15:15)
| | Каким образом был созда пользователь? | |
|
|
|
|
|
|
|
для: cheops
(22.05.2006 в 16:15)
| | Я с помощью команды:
mysql -u user -phello
user-пользователь
hello-пароль
Или я не правильно поняла действие этой команды? | |
|
|
|
|
|
|
|
для: Сквиртел13
(22.05.2006 в 16:20)
| | Пользователи создаются при помощи команды GRANT или CREATE USER - для входа в программу mysql необходим уже существующий пользователь. При установке MySQL один такой пользователь создаётся - это rooo, в качестве пароля используется пустая строка. | |
|
|
|
|
|
|
|
для: cheops
(22.05.2006 в 16:31)
| | А почему тогда в книге после выполнения этой команды было написанно, что мы заходим из-под нового пользователя? | |
|
|
|
|
|
|
|
для: Сквиртел13
(22.05.2006 в 16:35)
| | Вероятно перед этим пользователь создаётся при помощи одного из операторов GRANT или CREATE USER или консольной административной утилитой mysqladmin.exe. | |
|
|
|
|
|
|
|
для: cheops
(22.05.2006 в 16:47)
| | Хорошо, а сама команда что значит? | |
|
|
|
|
|
|
|
для: Сквиртел13
(22.05.2006 в 16:50)
| | Какая именно? | |
|
|
|
|
|
|
|
для: Сквиртел13
(22.05.2006 в 16:50)
| | С помощью этих команд один пользователь может создать другого, и наделить его правами на те или иные операции над сервером, БД, таблицами и т.д.
Подробнее можно почитать в мануале:
http://www.mysql.ru/docs/man/User_Account_Management.html | |
|
|
|
|
|
|
|
для: cheops
(22.05.2006 в 16:31)
| | создаётся - это rooo, в качестве
Поправка, root... | |
|
|
|
|
|
|
|
для: Boss
(22.05.2006 в 17:18)
| | Да я поняла что имелось ввиду root.
А команда: -u user phello | |
|
|
|