понедельник, 29 июня 2009 г.

Создание новой базы в MySQL

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<password>

mysqladmin -u root -p create new_base
вводим пароль и база создана, теперь раздать на нее права, к примеру для traff

или в консоли mysql
CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;


mysql -u root -p
вводим пароль и получаем оболчку
mysql>

вводим
GRANT ALL PRIVILEGES ON new_base.* TO traff@localhost IDENTIFIED BY 'пароль';

Если при попытке создания новой базы вылезло
Can't create database 'database'. (errno: 13)'
значит или сменились права на каталог /var/lib/mysql или владелец - должен быть mysql:mysql

Комментариев нет:

Отправить комментарий