База данных MySQL является первым выбором для бэкэнд-базы данных малых и средних веб-сайтов, потому что она бесплатна для некоммерческих приложений, разработчиков веб-сайта. и эффективная платформа. База данных MySQL является первым выбором для бэкэнд-базы данных малых и средних веб-сайтов, потому что она бесплатна для некоммерческих приложений, разработчиков веб-сайта. и эффективная платформа.
В настоящее время среда разработки обычных пользователей в основном - Windows или Linux. MySQL команда, чтобы начать это. Начиная с Linux, вы можете использовать команду «/etc/rc.d/init.d/mysqld Start».
Недавно установленный MySQL содержит корневую учетную запись с пустым паролем и анонимной учетной записью. Чтобы установить пароль, используйте следующую команду:
используйте MySQL;
Удалить из пользователя, где user = "";
Обновить пользователь установить пароль = пароль ('newpassword'), где user = 'root';
Если вы хотите ограничить терминал входа в систему, используемый пользователем, вы можете обновить поле хоста соответствующего пользователя в таблице пользователя. Подобные команды при входе в систему:
mysql -uroot -p;
MySQL -UROOT -PNEWPASSWORD;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
Приведенные выше параметры команды являются частью широко используемых параметров. MyDB Вот имя базы данных, чтобы войти в систему.
В разработке и практических приложениях пользователи должны не только использовать root пользователя для подключения к базе данных. технология. Мы даем наиболее подходящие разрешения базы данных пользователям, используемым в приложении. Например, пользователю, который только вставляет данные, не должно быть предоставлено разрешением на удаление данных. MySQL Управление пользователем реализовано через таблицу пользователя. Пользователь. Общее использование гранта заключается в следующем:
предоставить все на mydb.* to newusername@hostname, идентифицированное «пароль»;
предоставить использование на *. * Newusername@Hostname, идентифицированное «пароль»;
Grant Select, вставьте, обновите на mydb.* to newusername@hostname, идентифицированное «пароль»;
Обновление предоставить, удалить на mydb.testtable в newusername@hostname, идентифицированное «пароль»;
Чтобы дать этому пользователю возможность управлять своими разрешениями на соответствующем объекте, добавьте опцию с грантом после гранта. Для пользователей, добавленных путем вставки в таблицу пользователя, поле пароля должно быть обновлено и шифровано с помощью функции пароля, чтобы не допустить недобросовестных людей заглянуть в пароль. Те пользователи, которые больше не используются, должны быть очищены, и пользователи, чьи разрешения превышают лимит, должны быть незамедлительно восстановлены разрешения, которые могут быть восстановлены путем обновления соответствующих полей в таблице пользователя или с помощью операции.
Глобальные разрешения управления:
Файл: читать и записать файлы на сервере MySQL.
Процесс: отображать или убить потоки услуг, принадлежащих другим пользователям.
Перезагрузить: перезагрузить списки управления доступом, журналы обновления и т. Д.
Выключение: выключите сервис MySQL.
База данных/таблица данных/разрешения столбца данных:
ALTER: изменить существующие таблицы данных (например, добавление/удаление столбцов) и индексы.
Создать: Создайте новую базу данных или таблицу данных.
Удалить: удалить записи из таблицы.
Отбросьте: удалить таблицу данных или базы данных.
Индекс: создать или удалить индекс.
Вставьте: добавьте записи в таблицу.
Выберите: отображение/Поиск записей таблицы.
Обновление: изменить существующие записи в таблице.
Специальные разрешения:
Все: позволяет делать что -либо (то же самое, что и корень).
Использование: только разрешено войти в систему - ничто иное не разрешено.
Наконец, я даю свою демонстрацию операции MySQL в RedHat9.0:
Выберите пользователя root базы данных, чтобы войти в систему
[weiwen@weiwenlinux] $ mysql -uroot -p
Введите пароль: MyPassword
mysql> создать базу данных mydb;
Запрос OK, 1 ряд затронута (0,02 сек)
mysql> используйте mydb;
База данных изменена
MySQL> Create Table Testtable (ID int aut_increment Первичный ключ,
Имя пользователя VARCHAR (16) не null,
Адрес varchar (255));
Запрос в порядке, затронуто 0 строк (0,02 сек.)
mysql> предоставить все на mydb.* тестировать@localhost, идентифицированный «тест»;
Запрос OK, 0 рядов затронуты (0,01 сек).
mysql> уйти
Пока
[weiwen@weiwenlinux] $ mysql mydb -utest -ptest
Среди них Test.sql - это скрипт SQL, отредактированный с VI, и его содержание:
Вставьте в тестовые (имя пользователя, адрес) значения («Том», «Шанхай»);
Вставить в тестовые (имя пользователя, адрес) значения («Джон», «Пекин»);
выберите * из Testtable;
Чтобы запустить отредактированный сценарий SQL, вы можете использовать исходное имя файла или.
Вышеупомянутые - это просто упражнения для новичков.