Создание базы MySQL и назначение привилегий пользователю

Автор: Lizard от 7 декабря 2008, посмотрело: 10553

Категория: Базы данных » MySQL

0
Для начала, мы должны иметь установленный сервер mysql. Если он у вас еще не установлен, то установим его при помощи менеджера пакетов или, вручную, при помощи команд (в зависимости от дистрибутива):

В Debian/Ubuntu:
$ sudo apt-get install mysql-server

В RedHat/Fedora и их производных:
# yum install mysql-server

В Zenwalk:
# netpkg mysql-server

После установки необходимых пакетов, запустим сервер mysql командой (в зависимости от используемого дистрибутива):
# /etc/rc.d/rc.mysqld start
или
# /etc/init.d/mysqld start
или
# service mysqld start

Затем осуществим подключение к серверу MySQL, используя аккаунт суперпользователя root:

$ mysql -u root

Внимание! По умолчанию, при подключении к базе данных под пользователем root с localhost, ввод пароля не обязателен.

Если, при установке сервера mysql вы назначили пользователю какой-либо пароль, то вы можете подключиться к серверу mysql, используя ключ -p :

$ mysql -u root -p
Enter password:

После успешного подключения, выполним команду создания базы данных:

mysql> create database testbase;

Затем создадим пользователя baseuser для подключения к базе данных и назначим ему пароль “userpasswd”:

mysql> grant usage on *.* to baseuser@localhost identified by ‘userpasswd’;

И, наконец, назначаем все привилегии (права) на базу testbase пользователю baseuser:

mysql> grant all privileges on testbase.* to baseuser@localhost;

Символ * (звездочка) означает “все таблицы в базе данных”.

Все, с поставленной задачей мы справились.

Теперь проверим возможность подключения пользователя baseuser к базе данных testbase:

$ mysql -u baseuser -p ‘userpasswd’ testbase


Теги: mysql
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.