Книга: Ubuntu 10. Краткое руководство пользователя

26.3.2. Изменение пароля root и добавление пользователей

26.3.2. Изменение пароля root и добавление пользователей

Для изменения пароля root (который вы ввели при установке сервера MySQL) используется следующая команда:

sudo mysqladmin — u root password ваш_пароль

Этот пароль вы будете использовать для администрирования сервера (пароль может и должен отличаться от того, который вы используете для входа в систему). Для обычной работы с сервером рекомендуется создать обычного пользователя. Для этого введите команду:

mysql — u root — p mysql

Программа mysql является клиентом MySQL-сервера. Она должна подключиться к базе данных mysql (служебная база данных), используя имя пользователя root (-u root). Поскольку вы только что указали пароль для пользователя root (до этого пароль для root не был задан), вам нужно указать параметр — p. После того как программа mysql подключится к серверу, вы увидите приглашение программы. В ответ на него нужно ввести следующий SQL-оператор:

insert into user(Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv)

values ('%','username',password('123456'),'Y','Y','Y','Y');

Только что мы создали пользователя с именем username и паролем 123456. Этот пользователь имеет право использовать SQL-операторы select (выборка из таблицы), insert (добавление новой записи в таблицу), update (обновление записи), delete (удаление записи). Если вам нужно, чтобы ваш пользователь имел право создавать и удалять таблицы, добавьте привилегии Create_priv и Drop_priv:

insert into user(Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_prov)

values ('%','username',password('123456'),'Y','Y','Y','Y','Y','Y');

Внимание!

Этот SQL-оператор можно записать в одну строку, можно разбить на несколько строк — как вам будет удобно. Но в конце каждого SQL-оператора должна быть точка с запятой! Помните об этом.

Для выхода из программы mysql нужно ввести команду quit.

Кроме программы mysql в состав MySQL-клиента входит одна очень полезная программа — mysqlshow, которая может вывести список таблиц, которые находятся в той или иной базе данных. Кроме этого, она еще много чего может, но в данный момент нам нужен пока список таблиц — чтобы вы знали, какие таблицы есть в той или иной базе данных:

mysqlshow — p <база данных>

Оглавление книги


Генерация: 2.707. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз