Часто используемые команды MySQL

Thank you for reading this post, don't forget to subscribe! 
  1. Создать базу дан­ных с коди­ров­кой utf8
  2. Спи­сок БД 
  3. Узнать коди­ров­ку БД 
  4. Выбрать БД
  5. Создать таб­ли­цу table-name с пер­вич­ным клю­чом id 
  6. Про­смотр таблиц 
  7. Спи­сок столб­цов MySQL 
  8. Доба­вить дан­ные в таб­ли­цу MySQL 
  9. Изме­нить зна­че­ния столб­цов в таб­ли­це MySQL 
  10. Про­смотр зна­че­ния столбцов 
  11. Про­смотр индексов 
  12. Доба­вить поль­зо­ва­те­лей MySQL 

    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, кото­рый поз­во­ля­ет созда­вать поль­зо­ва­те­лей без при­ви­ле­гий. Пред­по­ла­га­ет­ся, что отно­ся­щи­е­ся к базам дан­ных при­ви­ле­гии будут назна­че­ны позже.

  13. Поль­зо­ва­те­ли
  14. Про­смотр при­ви­ле­гий пользователей 
  15. Про­смотр прав поль­зо­ва­те­ля на кон­крет­ную БД 
  16. Зна­че­ния систем­ных переменных 
  17. Ста­ти­сти­ка по MySQL процессам 
  18. Общая ста­ти­сти­ка
  19. Ста­ти­сти­ка по всем таб­ли­цам в бд 
  20. Уда­лить таблицу 
  21. Уда­лить БД 
  22. Уда­лить строку 
  23. Обно­вить столбец 
  24. Изме­нить пароль root 
  25. Сде­лать дамп БД 
  26. Раз­вер­нуть дамп БД 
  27. Про­смот­реть инфор­ма­ция о таб­ли­цах INNODB 
  28. Полез­ная информация 

     

уста­но­вить сла­бый пароль для mysql.5.7
смотрим:
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| validate_password_special_char_count | 1 |
+--------------------------------------+--------+
7 rows in set (0.01 sec)

изме­ня­ем политику:

mysql> SET GLOBAL validate_password_policy=LOW;
Query OK, 0 rows affected (0.00 sec)

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | LOW |
| validate_password_special_char_count | 1 |
+--------------------------------------+-------+
7 rows in set (0.00 sec)

меня­ем пароль
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456789';
Query OK, 0 rows affected (0.00 sec)