Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 13525|Отговор: 0

[Източник] Обобщение на често срещаните MySQL команди

[Копирай линк]
Публикувано в 3.02.2015 г. 14:38:16 ч. | | | |


1: Използвайте SHOW оператора, за да разберете коя база данни в момента съществува на сървъра:
mysql> ПОКАЗВА БАЗИ ДАННИ;
2. Създаване на база данни MYSQLDATA
mysql> СЪЗДАВАНЕ НА БАЗА ДАННИ MYSQLDATA;
3: Изберете базата данни, която сте създали
mysql> ИЗПОЛЗВАЙТЕ MYSQLDATA; (Когато натиснете клавиша Enter и се появи Промяна на базата данни, това означава, че операцията е успешна!) )
4: Вижте кои таблици вече съществуват в базата данни
mysql> SHOW TABLES;
5: Създаване на таблица с база данни
mysql> CREATE TABLE MYTABLE (име VARCHAR(20), пол CHAR(1));
6: Структура на таблицата за показване:
mysql> ОПИШИ MYTABLE;
7: Добавете записи към таблицата
mysql> вмъкнете в MYTABLE стойности ("hyq", "M");
8: Зареждане на данни в таблици на базата данни в текст (например D:/mysql.txt)
mysql> ЗАРЕДИ ЛОКАЛНИЯ ВХОДЯЩ ФАЙЛ НА ДАННИ "D:/mysql.txt" В ТАБЛИЦА MYTABLE;
9: Команда за импортиране .sql файл (например D:/mysql.sql)
mysql>използвайте база данни;
mysql>source d:/mysql.sql;
10: Изтрийте таблицата
mysql>drop TABLE MYTABLE;
11: Изпразни масата
mysql>delete от MYTABLE;
12: Актуализирайте данните в таблицата
mysql>update MYTABLE set sex="f", където name='hyq';

Следва управленският опит при използване на MySql, който случайно видях в интернет,
MySQL съществува като услуга в Windows и преди да го използвате, трябва да се уверите, че тази услуга е стартирана и че командата net start mysql не е стартирана. В Linux можете да използвате командата "/etc/rc.d/init.d/mysqld start" при стартиране и да отбележите, че инициаторът трябва да има администраторски права.
Новоинсталираният MySQL съдържа root акаунт с празна парола и анонимен акаунт, което е голям риск за сигурността, за някои важни приложения трябва да подобрим сигурността колкото е възможно повече, тук анонимният акаунт трябва да бъде изтрит, root акаунтът трябва да зададе паролата, можете да използвате следната команда, за да го направите:
Използвай mysql;
изтрий от User където User="";
актуализиране на User set Password=PASSWORD('newpassword'), където User='root';
Ако искате да ограничите терминала за вход, използван от потребителя, можете да актуализирате полето Host на съответния потребител в таблицата User и след горните промени трябва да рестартирате базата данни и да използвате следната команда при влизане:
mysql -uroot -p;
mySQL -uroot -pnewpassword;
mysql mydb -uroot -p;
mySQL myDB -uroot -pnewpassword;
Горните параметри на командите са част от общите параметри, моля, вижте документацията за подробности. MyDB тук е името на базата данни, в която искате да влезете.
В разработката и практическото приложение потребителите не трябва само да използват root потребителя за свързване с базата данни, въпреки че е удобно да използват root потребителя за тестване, но това ще донесе сериозни рискове за сигурността на системата и не допринася за подобряване на управленските технологии. Даваме най-подходящите права за база данни на потребителя, използван в дадено приложение. Например, потребител, който вмъква само данни, не трябва да има разрешение да изтрива данни. Управлението на потребителите в MySQL се реализира чрез таблицата User и има два често срещани метода за добавяне на нови потребители: единият е да се вмъкнат съответните колони с данни в таблицата на потребителя и да се зададат съответните права; Вторият е да се създаде потребител с определени права чрез командата GRANT. Обичайната употреба на GRANT е следната:
Дайте всички на myDB.* на NewUserName@HostName идентифицирани с "парола";
предоставяне на използване на *.* до NewUserName@HostName идентифициран чрез "парола";
Give select, insert, update on myDB.* to NewUserName@HostName идентифициран чрез "парола";
Актуализация на гранта, изтрий в myDB. TestTable NewUserName@HostName идентифициран с "парола";
За да дадете възможност на този потребител да администрира разрешения върху обекта, добавете опцията WITH GRANT след GRANT. За потребители, добавени чрез поставяне в потребителската таблица, полето Password се актуализира и криптира с функцията PASSWORD, за да се предотврати подслушване на паролата от недобросъвестни хора. Потребителите, които са надвишили разрешението, трябва да бъдат изчистени навреме, а възстановеното разрешение може да се направи чрез актуализиране на съответните полета в таблицата User или чрез използване на REVOKE.
Следва обяснение на общите разрешения, които съм получил от други източници (www.cn-java.com):
Глобални управленски права:
ФАЙЛ: Чете и записва файлове на MySQL сървъра.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
Разрешения за бази данни/таблици/колони данни:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
Специални разрешения:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。





Предишен:Процесът на инсталация и конфигуриране на MySQL 5.6 под Windows е придружен от скрийншотове и подробни инструкции
Следващ:Ръководство за инсталация на phpmyadmin и настройки на конфигурация
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com