Home » 2014 » Октомври » 6 » Урок №3 Администрация в MySQL
9:52 PM
Урок №3 Администрация в MySQL

Стартиране и спиране MySQL сървър:
Първо проверете дали вашия MySQL сървър е стартиран или не. Можете да използвате следната команда, за да проверите това:

ps -ef | grep mysqld

Ако вашият MySql е в ход, а след това ще видим процец Mysqld изброени в резултата. Ако сървър не работи, можете да го стартирате, като се използва следната команда:

root@host# cd /usr/bin
./safe_mysqld &

Ако искате да спрете вече работещ MySQL сървър, можете да го направите с помощта на следната команда:
 

root@host# cd /usr/bin 
./mysqladmin -u root -p shutdown 
Enter password: ******

 

Настройване на MySQL User Account:

За да добавите нов потребител в MySQL само трябва да добавите нов запис в потребителската таблица в базата данни на MySQL.

По-долу има пример за добавяне на нов потребител гост с SELECT, INSERT и UPDATE привилегии и guest123 парола; заявката за SQL е:

root@host# mysql -u root -p
Enter password:*******
mysql> use mysql;
Database changed

mysql> INSERT INTO user 
 (host, user, password, 
 select_priv, insert_priv, update_priv) 
 VALUES ('localhost', 'guest', 
 PASSWORD('guest123'), 'Y', 'Y', 'Y');
Query OK, 1 row affected (0.20 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)

mysql> SELECT host, user, password FROM user WHERE user = 'guest';
+-----------+---------+------------------+
| host | user | password |
+-----------+---------+------------------+
| localhost | guest | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1 row in set (0.00 sec)

При добавяне на нов потребител, не забравяйте да се кодира с помощта на нова парола PASSWORD () функция, предоставена от MySQL. Както можете да видите в горния пример mypass парола е криптирана на 6f8c114b58f2ce9e.

 


Забележете изявлението флъш привилегии. Това казва на сървъра, да презареди таблиците за отпускане на безвъзмездни средства. Ако не го използвате, тогава той няма да бъде в състояние да се свърже с MySQL трябва да рестартирате сървъра за да влезете в новия потребителски акаунт.

Можете също да укажете други привилегии на нов потребител чрез определяне на стойностите на следните колони в таблица на потребителя използвайки буквата : "Y" при изпълнение на заявката за INSERT или можете да ги актуализира по-късно с помощта на заявка UPDATE.

  • 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 SQL командата; следващия пример ще добави потребител zara с парола zara123 в дата база на име TUTORIALS.

root@host# mysql -u root -p password;
Enter password:*******
mysql> use mysql;
Database changed

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
 -> ON TUTORIALS.*
 -> TO 'zara'@'localhost'
 -> IDENTIFIED BY 'zara123';

Това също така ще създаде запис в MySQL таблица, база данни, наречена потребител.


ЗАБЕЛЕЖКА: MySQL не може да прекрати команда, докато не поставити точка и запетая в края и (;).
Повечето от случаите, не трябва да пипате този файл. По подразбиране, той ще има следните вписвания:


 

Конфигурация на /etc/my.cnf файлът:

Most of the cases, you should not touch this file. By default, it will have the following entries:

В повечето случаи, не трябва да редактирате този файл.По подразбиране той съдържа този запис:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Тук можете да редактирате директорията за "error log" файлът или с други думи грешен дънер (Файл в който получавате справка за всички грешки с дата и час на постъпване), не бива да променяте друго в този файл!


Административен MySQL Command:

Ето списъка на важните MySQL команди, които често ще ползваме в поредицата от уроци!

 

  •       USE Databasename : Това ще бъде използвано, за да изберете определена база данни в MySQL работната среда.

  •      SHOW DATABASES: Списъци на базите данни, които са достъпни за MySQL DBMS.

  •      SHOW TABLES: Показва таблиците в базата данни, след като базата данни е била избрана с командата употреба.

  •      SHOW COLUMNS FROM tablename: Показва атрибутите, видове атрибути, основната информация, дали NULL е разрешено, настройките по подразбиране и друга информация за таблицата.

  •      SHOW INDEX FROM tablename: представя подробна информация за всички индекси на таблицата, включително първичен ключ.

  •     SHOW TABLE STATUS LIKE tablename\G: Доклади подробности за изпълнението и статистиката на MySQL DBMS.

 

Категория: MySQL | Преглеждания: 776 | Довавено от: knif3r | Оценка: 5.0 | Гласували :1 | Tags: урок, SQL User, SQL Admin, администрация, Urok, mysql, user, ROOT, MySQL Admin, mysqladmin

Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 0
avatar
Социални Мрежи

PC-Tools.inc | Copyright © 2014-2015
DMCA.com Protection Status Mozilla Firefox+4.0 Chrome+13.2 Opera+5.6 IE+7.9 Safari+2.0