Mysql h host

mysql h host[wpsed_abuse_link]

Таблица user имеет следующие столбцы (даны в том же порядке, что и в реальности): | Host | User | Password | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv |. После команды GRANT следует список привилегий, которые необходимо предоставить юзверю custom. И если вы, например, занесете в свою базу данных какие-то сверхсекретные сведения, посмотреть, удалить, изменить их сможет каждый:-). В таблицах columns_priv, tables_priv хранятся привилегии пользователей для доступа, соответственно, к колонкам и таблицам, в db — привилегии для доступа к базам данных, в host — информация о компьютерах, с которых подключаются юзвери к MySQL, и, наконец, в таблице user хранится информация о пользователях. После слова ON идет название базы данных, после точки можно указать конкретную таблицу в этой базе данных, а звездочка означает «любая». Типы данных даты и времени. Команда DELETE имеет похожий синтаксис с командой SELECT: SELECT FROM название_таблицы WHERE название_колонки_таблицы=’значение’;. Итак, мы создали трех юзверей. Нас интересует, каким образом сменить юзверя с логином root (те, кто знаком с *nux, знают, что это такое, а для остальных поясняю: суперпользователь с неограниченными правами), а также сделать юзверя, из-под имени которого мы будем работать с сервером. Так, в MySQL существует возможность создать таблицу со столбцом, значение которого будет изменяться на единицу с каждой новой записью. Но пока они нам не понадобятся.

MySQL Tutorial: Install MySQL 3.23 - Windows[wpsed_abuse_link]

Это почти «двухметровый» документ, в котором написано практически все, что нужно знать на первых порах, и не только на первых:-). Прежде, чем вы начнете экспериментировать с правами доступа к базам данных, советую вам скопировать папку mysql (с файлами соответствующей базы данных) куда-нибудь в отдаленное место для того, чтобы, если что-то не получится, можно было бы «откатиться». Ну, а мы как умные люди можем поступить проще (правда, все в этом мире относительно). Теперь у нас только два пользователя с неограниченными правами: root и mentalzavr, пароль которого, к слову, вы должны были задать при первой загрузке WinMySQLAdmin (теперь он должен висеть в трее этаким светофором, зеленый свет на котором означает нормальную работу сервера, желтый — переходное состояние, а красный — останов сервера). Но для простых задач можно просто даже текстовый файл с написанными в нем командами скопировать в буфер и вставить в приглашение MySQL. Если вы создаете базу данных с нуля, то никаких проблем практически не возникает (ну, если не считать большого количества организационной работы и непосредственно кодинга, в процесс которого входит создание хотя бы web-интерфейса:-). Ну вот, сервер мы перезапустили (или просто написали «FLUSH PRIVILEGES;»). Если вы запустите эту программу просто без опций, она выдаст вам список параметров запуска. Итак, нас прежде всего интересует создание и удаление баз данных, а также подключение через логин и пароль к удаленному серверу (лень — воистину двигатель прогресса. К слову, все пароли в MySQL хранятся в зашифрованном виде. Сначала посмотрим, как называется наша служба. Данные команды выбирают в качестве текущей базу данных test и создают таблицу с именем table_name с двумя колонками. Теперь разберемся, каким образом можно изменять права юзверей при подключении к базе данных. Существуют также и другие параметры запуска, на которых мы особо останавливаться не будем, хотя они не менее важны. Вместо «интересующие_столбцы_в_таблице» можно поставить «*», тогда нам будут выданы значения всех колонок, которые присутствуют в таблице. Находим директорию, в которую мы установили наш сервер (по умолчанию это C:mysql). Если у вас есть текстовый файл с записями в виде таблицы, и они в нем разделены при помощи запятых и знаков окончания строки либо каких-то иных символов (тогда следует внести изменения в параметры следующей команды, заменив запятую и «n» на соответствующие знаки), можно использовать команду mysql> LOAD DATA INFILE «data. Делается это таким образом: c:>mysql -u root -p. Тут воевать только буфером обмена с бесконечным повторением действий «копирование-вставка» может только ну очень большой трудоголик. Ну, и для того, чтобы удалить таблицу, соответственно, необходимо написать: mysql>drop table table_name. Создадим троих юзверей с разными правами: mysql> GRANT ALL PRIVILEGES ON *.

Также прочитайте про:   Linux работа с файлами

Для начала нам потребуется mysql. Вас попросят ввести пароль на root, которые мы с вами задавали выше. Если все данные вносить через консоль, то они будут храниться в DOS-кодировке, и при выводе таких данных — например, если в html-странице используют PHP — вы увидите «абракадабру». Пишем «DE-LETE FROM user WHERE Host=’%’;». Чтобы этого не происходило, заносите данные только в одной кодировке или перекодируйте их с помощью специальных функций (для PHP это функция $text_after=convert_cyr_string ($text,»w»,»d»), где два последних параметра указывают соответственно на то, что исходная кодировка — Windows, а конечная после перекодировки — DOS). Третий юзверь с именем doom может подключаться с локального компьютера, и он создан, так сказать, «бесправным», т. Кстати, если вы дадите команду «mysql> status», сервер вам выдаст некоторое количество полезной информации. Она вставляет в таблицу user запись со значениями в столбцах, которые записаны после слова VALUES. Чаще всего вместо «» пишут еще одно ключевое слово — WHERE. Второй юзверь — admin — получает права на reload и refresh, но может подключаться только с локального компьютера (что означает значок «%»), пароль на вход не назначен. Буква ‘Y’ означает включение соответствующей привилегии, ‘N’ — соответственно выключение.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *