Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Создаем таблицу
- CREATE TABLE example_timestamp (
- id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
- DATA VARCHAR(100),
- cur_timestamp TIMESTAMP(8)
- );
- //Так входи в MYSQl консоль, -p имя DB можно указать пустым
- cd c:\AppServ\MySQL\bin
- mysql -u root -p
- //ВЫйти и зконсоли
- quit;
- //Создаем бд
- CREATE DATABASE имя_базы; (обязательно точк с запятой в конце)
- SHOW DATABASES; - просмотр имеющихся бд
- USE db_name; - выбрать бд с именем db_name
- Вобщем мы выбрали (или создали) необходимую нам бд а теперь просмотрим команды для работы с таблицами:
- SHOW TABLES; - просмотр всех таблиц
- SHOW COLUMNS FROM TABLE_NAME; - просмотр колонок и их свойств
- SHOW VARIABLES LIKE "character_set_database"; - Просмотреть кодировку DB
- Новых пользователей можно добавлять, используя команду GRANT:
- shell> mysql --user=root mysql
- mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost
- -> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
- mysql> GRANT ALL PRIVILEGES ON *.* TO monty@"%"
- -> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
- mysql> GRANT RELOAD,PROCESS ON *.* TO admin@localhost;
- mysql> GRANT USAGE ON *.* TO dummy@localhost;
- Эти команды GRANT создают трех новых пользователей:
- monty
- Полноценный суперпользователь - он может подсоединяться к серверу откуда угодно, но должен использовать для этого пароль some_pass. Обратите внимание на то, что мы должны применить операторы GRANT как для monty@localhost, так и для monty@"%". Если не добавить запись с localhost, запись анонимного пользователя для localhost, которая создается при помощи mysql_install_db, будет иметь преимущество при подсоединении с локального компьютера, так как в ней указано более определенное значение для поля Host, и она расположена раньше в таблице USER.
- admin
- Пользователь, который может подсоединяться с localhost без пароля; ему назначены административные привилегии RELOAD и PROCESS. Эти привилегии позволяют пользователю запускать команды mysqladmin reload, mysqladmin refresh и mysqladmin flush-*, а также mysqladmin processlist. Ему не назначено никаких привилегий, относящихся к базам данных (их можно назначить позже, дополнительно применив оператор GRANT).
- dummy
- Пользователь, который может подсоединяться к серверу без пароля, но только с локального компьютера. Все глобальные привилегии установлены в значение 'N'-тип привилегии USAGE, который позволяет создавать пользователей без привилегий. Предполагается, что относящиеся к базам данных привилегии будут назначены позже.
- mysqldump -u root -p library > dump.txt - Создать дамп базы library нужно быть в папке bin, например:C:\AppServ\MySQL\bin
- mysql -u root -p library < dump.txt - Выгрузить дамп базы library нужно быть в папке bin, например:C:\AppServ\MySQL\bin
Advertisement
Add Comment
Please, Sign In to add comment