Хочу уберечь новичков от серьёзного трабла, который возник у меня:
Установил Ubuntu 8.04 Server; Выставил поверх оболочку KDE. Поставил NetBeans 6.5 (рекомендую, чертовски удобна для web-программиста). Подключил mysql как это и рекомендуется
apt-get install mysql-server mysql-client libmysqlclient15-dev
Трабл был в том, что никаким образом не создать свою базу из-за невозможности внести пользователя root в сервер mysql. Сносил пакеты, инициализировал базы, ни в какую. Оказалось, что всему виною таблица привилегий.
Рецепт смены/восстановления пользователя root для mysql:
1. Заходим в терминал, набираем su, вводим root-пароль на Linux. Находим mysql-демон в памяти, точнее его PID
>> Cat /var/run/mysqld/mysqld.pid
<номер>
2. Удаляем демона из памяти
>> Kill <номер>
3. Стартуем демона отключив таблицу привилегий, обязательно сославшись на root
>> mysqld_safe –-skip-grant-tables –-user=root
4. Запускаем скрипт инициализации паролей на localhost/host
>> /usr/bin/mysql_sequre_installation
… current password root – просто игнорируем
Change the root password? [Y/n]Y
…
Скрипт предлагает сменить пароль root на localhost, затем пароль root уже на конкретный хост, затем удалить анонимного пользователя, затем запретить удалённый вход root (на мой взгляд это излишне при надёжном пароле), затем удалить тестовую базу.
Повторяем шаг 1-2 и запускаем сервер в штатном режиме – просто
>> mysql_safe
Запускаем mysql – u root –p
Вводим пароль root и на приглашение проверяем
mysql> CREATE DATABASE MYDATABASE;
===== Query OK, 1 row affected
Добавим нового пользователя
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
-> ON MYDATABASE.*
-> TO 'myuser'@'localhost'
-> IDENTIFIED BY 'mypassword';
mysql> FLUSH PRIVILEGES;
Все имеющиеся права получил ROOT, что бы знать, какие права ещё можно выдавать для myuser можно просмотреть таблицу привилегий
mysql> use information_schema;
mysql> select * from user_privileges;
На шаге 4 пришло моё счастье))) И это после 30 часов мытарства по MySQL.Com, сносу/пастоновки пакетов, прочёсывания help.ubuntu.com и пролистывания многих страниц этого форума
