Работа на сервере MySQL в Linux
БД sampdb. Скачайте по следующей ссылке zip-архив исходного файла для создания БД sampdb, сохранив его в личной папке. Правый щелчок мыши на ссылке вызовет выпадающее меню, в котором нужно выбрать команду "Сохранить объект как..."
[ Скачать файл ]
Создание пустой базы данных
sampdb
$>mysqladmin -u root create sampdb
Переход в базу данных
>mysql -u root
mysql>use sampdb
просомтр списка заголовков таблиц
mysql>show tables;
Создание таблиц и заполнение их из текстового файла
с sql командами
mysql> source ~/2kurs/sampdb.sql
mysql>show tables;
mysql> select * from student;
Пример. Скачайте по следующей ссылке zip-архив примера, сохранив его в личной папке. Правый щелчок мыши на ссылке вызовет выпадающее меню, в котором нужно выбрать команду "Сохранить объект как..."
[ Скачать файл ]
mysqld_safe --skip-grant-tables &
(ДВЕ черточки!!!)
В фоновом режиме может не запуститься,
тогда открыть еще одну консоль и выполнять следующее в ней.
Теперь можно заходить root’ом без пароля:
mysql -u root
и меняем/ставим пароль:
use mysql;
UPDATE user SET Password=PASSWORD("Ваш новый пароль") WHERE User='root';
FLUSH PRIVILEGES;
\q
Также чтобы обновить таблицы mysql следует выполнить
следующее при запущеном safe моде:
mysql_install_db
Чтобы дать полные права пользователю следует выполнить:
mysql> grant all privileges on *.* to 'root'@'ns.domain.com' identified by 'пароль';
mysql> flush privileges;
Однако при первой установки MySql на Mandriva может возникнуть проблема создания пользователя root при запуске mysql_install_db, для этого нужно зайти в MySql в режиме "mysqld_safe --skip-grant-tables" и создать пользователя root в базе mysql.
INSERT INTO user VALUES('%','root',PASSWORD('123456'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);