Архив рубрики: Публикации

Что такое DNS и как это работает?

Вы, наверное, заметили, как DNS упоминается везде в Интернет. Каждый веб — сайт использует его, и каждый владелец сайта должен знать больше о DNS, потому что без него ваш сайт не будет виден для пользователей Интернета. Понимание того, как работает DNS имеет решающее значение , так что именно поэтому в этой статье мы рассмотрим основы DNS и мы объясним, что именно происходит, когда вы вводите домен, например, andreyex.ru в вашем веб — браузере.

Что такое DNS?

Первое, что каждый должен знать, что DNS на самом деле стоит. DNS является аббревиатурой от системы доменных имен и он широко используется в различных средах. Как следует из названия, DNS представляет собой систему именования, которая дает имя любому компьютеру или службы, подключенного к сети. DNS чрезвычайно важен, и каждый должен использовать его. Без этого, мы должны были бы посещать веб-сайты через их IP-адреса, а не их доменов. Так, например, если вы хотите посетить наш веб-сайт через его IP-адрес, вы должны ввести набор цифр 213.159.209.228. Но с DNS, вы можете перейти к andreyex.ru. Это легче запомнить и это более удобно. Вот почему люди считают DNS «телефонной книгой в Интернете». Никто не хочет запоминать IP, но каждый может и не помнить имя домена.



chto-takoe-dns-i-kak-eto-rabotaet-logo

Как работает DNS?

Там много чего происходит «за кулисами», когда вы посещаете веб-сайт. Там в общении связь между несколькими серверами и компьютером. Это обычные шаги, которые они принимают:

1. Пользователь вводит домен веб-сайта в адресной строке

DNS транслирует адрес, когда пользователь вводит доменное имя / адрес в адресной строке своего браузера. При том, что пользователь, по существу запрашивает IP-адрес домена и ждет ответа.

2. Браузер и ОС проверяет их локальный кэш

После того, как пользователь запрашивает информацию о домене, ОС пользователя и браузер проверит их локальный кэш для любой информации на этот домен. Если домен уже в кэше, браузер возвращает положительный ответ, если нет, то Resolver должен связаться.

3. Resolver проверяет локальный кэш

В большинстве случаев, распознаватель (Resolver) на самом деле ваш провайдер. Во- первых, распознаватель проверяет, есть ли какие — либо локальные данные доступны. Если нет, то он связывается с корневым сервером доменов. Что такое корневой сервер вы спрашиваете?

Корневой сервер является сервером имен, который покрывает корневую зону системы доменных имен Интернета (DNS). Он отвечает на запросы для записей в корневой DNS — зоны среди других запросов. Например, если запрос получен и спрашивает, какие есть авторитетные серверы имен для anrdyeex.ru и он вернет полномочные серверы имен для соответствующего домена верхнего уровня (TLD). Корневые сервера имен являются первым шагом в решении считывании человеческих имен хостов в IP — адреса, что делает их важной частью инфраструктуры Интернета. Есть тринадцать корневых серверов имен, указанные в мире. Но не позволяйте этой информации напугать вас. Это не означает, что есть только тринадцать существующих физических серверов. Каждый из них имеет избыточное оборудование на месте, что обеспечивает надежную работу даже в случае отказа оборудования или программного обеспечения. Кроме того, корневые сервера имен работают в нескольких географических точках , которые используют технологию маршрутизации под названием нечеткие адресации. Определение Википедии для нечетких адресаций: методология сетевого адреса и маршрутизации, в которых дейтаграммы от одного отправителя направляются топологически ближайшему узлу в группе потенциальных приемников, хотя оно может быть послано нескольким узлам, все определены тем же самым адресом назначения.

4. Корневой сервер проверяет локальный кэш

После того, как запрос получен для домена, корневой сервер домена проверяет локальный кэш для любой информации о соответствующем домене. Если есть такой, он отвечает с IP, если нет, он указывает распознаватель на сервер TLD. Принцип работы корневого сервера имен включает в себя, смотреть на первую часть запроса, чтение справа налево. Так что давайте снова использовать наш веб — сайт в качестве примера. В этом случае корневой сервер имен проверяет запрос на andreyex.ru, видит , что TLD относится к ru и пересылает запрос на соответствующие TLD серверы имен.

5. Корневой сервер направляет распознаватель на сервер TLD

TLD сервера имен смотрит следующую часть запроса ( andreyex ) и направляет запрос к серверам имен, ответственных за andreyex.ru которые называются авторитетные DNS — серверы. Эти авторитетные DNS -серверы содержат всю информацию о andreyex.ru , хранящейся в записях DNS. Есть много типов записей, каждая из которых несет различного рода информацию. Например, если мы хотим знать IP — адрес google.com мы должны знать, запись A для домена.

Ниже приведен список некоторых из доступных DNS-записей, которые в целом главным образом используются:

  • Запись — адрес записи, которая связывает домен с физическим IP — адресом сервера, на котором будет размещен домен
  • CNAME запись: каноническое имя записи указывает имя псевдонима для другого доменного имени. Например, www.andreyex.ru, может связать www.andreyex.ru с andreyex.ru, где www является фактическое CNAME.
  • MX запись: почтовый обмен (MX) записи служат для направления электронной почты этого домена на сервер, на котором размещены пользовательские учетные записи электронной почты. Запись MX определяет почтовый сервер, отвечающий за прием сообщений электронной почты от имени домена получателя.
  • NS запись: Имя сервера записи определяет, какие серверы являются основными для конкретного домена, это означает, что DNS — серверы, установленные в качестве полномочных для домена будет отвечать за передачу информации DNS.
  • TXT запись: эта запись содержит текстовую информацию с хоста или другим именем о сервере, сети центров обработки данных и т.д. … источником за пределами вашего домена.
  • TTL запись: TTL (Time To Live) является значением в записи DNS, которая определяет максимальное количество времени, других DNS — серверов и приложений, которые должны хранить в кэше запись.

С этой короткой информацией о DNS-записей из нашего пути, мы можем теперь продолжить со статьей. Где были мы? Ааа, да.

Разрешитель теперь извлекает запись для andreyex.ru из авторитетных DNS-серверов. Запись в настоящее время хранится в их локальном кэше, так что если кто-либо другой захочет посетить веб-сайт Andreyex, распознаватель или (как другие называют его) рекурсивный сервер уже есть ответ, так что не придется пройти через выше описанные процесс поиска еще раз. Конечно, в зависимости от набора TTL рекорд для домена, рекурсивный сервер должен будет запросить новую копию записи, чтобы убедиться, что информация находится в актуальном состоянии.

6. Получение ответа

Разрешитель теперь имеет запись для andreyex.ru и возвращает данные обратно на компьютер. Ваша машина хранит запись в соответствующем кэше, считывает IP-адрес из записи, а затем передает информацию в ваш веб-браузер. Браузер открывает соединение с веб-сервером andreyex.ru, получает и затем отображает наш веб-сайт на экране.

Хотя этот процесс кажется, что это много времени, он занимает только миллисекунды.

Очевидно, что в этой статье мы только что рассмотрели основы DNS, так что вы можете проверить различные статьи в Интернете, такие как страницы DNS в Википедии или что — нибудь еще вы найдете.

В одном из наших следующих руководств мы рассмотрим установку и настройку службы DNS на одном из наших виртуальных частных серверов на операционной системе Linux (VPS).



2016-10-23T21:37:19
Глоссарий

Что такое: Permalinks (постоянные ссылки)

Permalinks (постоянные ссылки) являются постоянными URL-адресом вашего индивидуального поста или страницы на WordPress сайте. Permalinks также называют хорошими ссылками. По умолчанию, WordPress URL-адреса с помощью строки запроса формата выглядит примерно так:

https://andreyex.ru/?p=27791

 

Однако, перейдя на страницу опций Настройки » Постоянные ссылки, вы можете изменить настройки постоянных ссылок, чтобы изменить эти ссылки на удобосчитаемые для человека. Например:

https://andreyex.ru/blog-platforma-wordpress/glossarij/chto-takoe-permalinks-postoyannye-ssylki/

 

Существуют различные форматы, которые можно использовать. День и имя, месяц и имя, числовое, почта и имя, и другие. Любой формат, который не используется по умолчанию, является одним из SEO дружественных. Это просто сводится к вашему выбору.

Что такое: Permalinks (постоянные ссылки)

Дополнительная литература



2016-10-23T19:03:24
Глоссарий

Что такое: Панель администратора — Настройки WordPress

Вкладка Настройки в боковой панели администратора WordPress является центральным узлом для настройки параметров для различных разделов сайта WordPress. Он содержит несколько суб-панелей и много плагинов WordPress добавляют свои настройки в меню на вкладку Настройки. При нажатии на нее пользователи попадают на экран Настройки »Общий. Другие подгруппы по умолчанию на панели под вкладками настроек: написание, чтение,  обсуждение, Медиафайлы и постоянные ссылки.

Только пользователь с ролью администратор имеет доступ к вкладке настроек.

Общие содержит такие параметры, как название сайта, Слоган, WordPress URL, URL сайта, электронной почты, вариант регистрации, и многие другие общие параметры для сайта WordPress.

Написание содержит параметры, относящиеся к форматированию постов и параметры категории.

Чтение содержит параметры, относящиеся к Главной странице, Сколько сообщений должно отобразится на странице, RSS, чтобы показать, следует ли показать полный текст или резюме, а также возможность препятствовать поисковым системам индексировать веб — сайт.

Обсуждение содержит параметры, относящиеся к соединению постов с другими блогами, на которые ссылаются, настройки комментирования, уведомлений по электронной почте для комментариев и варианты модерирования комментарий.

Медиафайлы содержит параметры, связанные с загрузкой и управления изображениями и другими медиафайлами в рамках WordPress. Такие вещи, как размеры изображения а также опциями редактирования можно управлять здесь.

Постоянные ссылки содержит параметры, относящиеся к URL структуры веб — сайта. Эти параметры делают его более удобным для пользователей, чтобы найти и запомнить URL — адреса на конкретного поста. Используя правильную структуру также поможет лучше организовать посты в рамках различных категорий. Функции в этой настройке позволяют вам контролировать, хотите ли вы видеть даты, отраженные в ваших URL — адресов или просто названий и категорий, или некоторые комбинации обоих.

Что такое: Панель администратора - Настройки WordPress

Дополнительная литература



2016-10-23T18:27:05
Глоссарий

Оптимизация и восстановление баз данных MySQL с помощью mysqlcheck

В этой статье мы будем говорить о mysqlcheck, которая является инструментом обслуживания командной строки, что позволяет проверять, анализировать, ремонтировать, а также оптимизировать таблицы MySQL / MariaDB и базы данных.

Проверьте одну таблицу в базе данных

Следующая команда будет проверять сообщения таблицы в блоге базы данных:

$ mysqlcheck -c blog posts

blog.posts                         OK

 

Если база данных защищена паролем , добавьте -u root -p в конце команды:

$ mysqlcheck -c blog posts -u root -p

Enter password:

blog.posts                         OK

 

Анализ всех таблиц в базе данных

Следующая команда будет проверять сообщения таблицы в блоге базы данных:

$ mysqlcheck -a blog posts

blog.posts                         OK

 

Если сервер MySQL / MariaDB работает на удаленном хосте,  добавьте -h в конце команды:

$ mysqlcheck -a blog posts -h remotehost.com

blog.posts                         OK

 

Оптимизировать все таблицы во всех баз данных

$ mysqlcheck -o --all-databases

blog.users

note     : Table does not support optimize, doing recreate + analyze instead

status   : OK

mysql.time_zone_transition_type                    Table is already up to date

 

Table does not support optimize, doing recreate + analyze instead - означает, что мы делаем OPTIMIZE в таблицах InnoDB, который не поддерживает эту опцию. При выполнении OPTIMIZE в таблицах, InnoDB создает пустую таблицу, копирует все строки из существующей таблицы в новую, удаляет старую и переименовывает новую таблицу, а затем запускает ANALYZE в таблицах.

Table is already up to date - Означает, что таблица актуальна, и нет никакой необходимости проверять её.

Восстановление нескольких баз данных

Следующая команда восстановит все таблицы в обоих базах данных:

$ mysqlcheck -r --databases blog blog2

 

Если вы видите: note : The storage engine for the table doesn't support repair, то это означает, что вы делаете REPAIR на InnoDB.

Оптимизация и ремонт всех таблиц во всех базах данных

Следующая команда будет проверять все таблицы во всех базах данных, и если какая-то таблица повреждена он будет автоматически исправит это эту таблицу:

$ mysqlcheck --auto-repair -o --all-databases

 

Большинство аргументов, используемых mysqlcheck












-c, --checkПроверить таблицу на наличие ошибок.
-a, --analyzeАнализировать данные таблицы.
-o --optimizeОптимизация таблиц.
-r, --repairВыполнение работ по ремонту, которые можно исправить почти все, за исключением уникальных ключей, которые не являются уникальными.
--auto-repairЕсли проверенная таблица повреждена, автоматически восстановить ее. Ремонт будет сделан после того, как все таблицы были проверены.
-A, --all-databasesПроверьте все базы данных. Это то же самое, как -databases со всеми выбранными базами данных.
-B, --databasesПроцесс все таблицы в названных баз данных. С помощью этой опции, все имена аргументов рассматриваются как имена баз данных, а не как имена таблиц.
--tablesЗаменяет -databases или -B вариант таким образом, что все аргументы имени следующей опции рассматриваются как имена таблиц.
-g, --check-upgradeПроверка таблицы для версии зависящих от изменений. Может использоваться с опцией -auto-repair  для исправления таблиц, требующих версии зависящих от обновления.

Оптимизация и восстановление баз данных MySQL с помощью mysqlcheck

PS. Если вам понравился этот пост, пожалуйста, поделитесь им с друзьями в социальных сетях с помощью кнопок, расположенных ниже поста или просто оставьте комментарий. Благодарю.



2016-10-21T16:17:30
Лучшие учебники по Wodpress

Введение в Sass для дизайнеров тем в WordPress

В качестве новичка в дизайне темах WordPress, у вас бы быстро появятся проблемы сохранения длинных CSS файлов, которые необходимо организовывать, масштабировать и делать читабельными. Вы также узнаете, что многие дизайнеры и фронтальные разработчики рекомендуют использовать язык CSS препроцессора как Sass или LESS. Но что они из себя представляют? и как надо начинать работать с ними? Эта статья представляет собой введение в Sass для новых дизайнеров тем WordPress.Мы расскажем вам, что такое CSS препроцессор, почему вам это нужно, и как установить и начать использовать его сразу.

Что такое Sass?

CSS, который мы используем был разработан, чтобы быть простым в использовании языка таблиц стилей. Однако веб претерпела изменения, и поэтому потребность дизайнеров иметь язык таблицы стилей, который позволяет им делать больше с меньшими затратами сил и времени. Языки CSS препроцессора, как Sass, позволяют использовать функции, которые в настоящее время не доступны в CSS, такие как использование переменных, основные математические операторы, Верстка, Mixins и т.д.

Он очень похож на PHP, который является язык препроцессор, который выполняет сценарий на сервере и генерирует вывод HTML. Кроме того, Sass производит предварительную обработку файлов .scss для создания файлов CSS, которые могут быть использованы браузерами.

Начиная с версии 3.8 , WordPress стили в админки были портированы для использования Sass. Есть много WordPress тематических магазинов и разработчиков, которые уже используют Sass, чтобы ускорить процесс их развития.

Sass - CSS с cуперспособностями

Начало работы с Sass для развития тем WordPress

Большинство тематических дизайнеров используют местную среду разработки, чтобы работать над своими темами перед развертыванием в промежуточной среды или живого сервера. Так как Sass это язык препроцессор, вам нужно будет установить его на локальной среде разработки.

Первое , что вам нужно сделать, это установить Sass. Он может быть использован в качестве инструмента командной строки, но есть и некоторые интересные приложения с графическим интерфейсом , доступные для Sass. Мы рекомендуем использовать Koala, который является бесплатным приложением с открытым исходным кодом доступный для Mac, Windows и Linux.

Ради этой статьи, вам нужно будет создать пустую тему. Просто создайте новую папку в /wp-content/themes/. Вы можете назвать его ‘MyThemes’ или что — нибудь другое. Внутри вашей пустой папки темы создайте другую папку и назовите его style.

В папке стилей, вам нужно создать файл style.scss с помощью текстового редактора, такого как Блокнот.

Теперь вам нужно открыть Koala и нажать на иконку плюс, чтобы добавить новый проект. Затем найдите свой каталог темы и добавьте его в свой проект. Вы заметите, что Коала автоматически найдет файл Sass в каталоге стилей и отобразит его.

Добавление проекта в Koala

Щелкните правой кнопкой мыши на файле Sass и выберите вариант Set Output Path. Теперь выберите корень вашего каталога темы, например, /wp-content/themes/mythemes/и нажмите кнопку ввода. Koala сгенерирует выходной CSS файл в каталоге темы. Чтобы проверить это необходимо открыть файл style.scss в текстовом редакторе как Блокнот и добавить этот код:

$fonts: arial, verdana, sans-serif; 

body { 

font-family:$fonts;

}

 

Теперь вам нужно сохранить изменения и вернуться к Koala. Щелкните правой кнопкой мыши на файле Sass, и боковая панель будет откроется справа.Для компиляции файла Sass просто нажмите на кнопку ‘Compile’. Вы можете увидеть результаты, открыв файл style.css в каталоге темы, и он будет иметь обработанный CSS следующим образом:

body {

  font-family: arial, verdana, sans-serif; }

 

Обратите внимание, что мы определили переменную $fonts в нашем файле Sass. Теперь, когда нам нужно добавить семейство шрифтов нам не нужно снова вводить имена всех шрифтов. Мы можем просто использовать $fonts.

Какие еще сверхспособности Sass приносит в CSS?

Sass является невероятно мощным, обратная совместимость, и очень проста в освоении. Как мы уже упоминали ранее, вы можете создавать переменные, nesting, mixins, импорт, математические и логические операторы и т.д. Теперь мы покажем вам несколько примеров, и вы можете попробовать их на вашей теме WordPress.

Управление несколькими таблицами стилей

Одна общая проблема, с которой вы столкнетесь при разработки темы в WordPress, это большие таблицы стилей с большим количеством секций. Вы, вероятно, будете много прокручивать вверх и вниз, чтобы исправить вещи во время работы на вашей теме. Используя Sass, вы можете импортировать несколько файлов в основной таблице стилей и вывода одного файла CSS для вашей темы.

Как насчет CSS @import?

Проблема с использованием @import в файле CSS является то, что каждый раз, когда вы добавляете @import, файл CSS делает еще один запрос HTTP на сервер. Это влияет на ваше время загрузки страницы, которая не подходит для вашего проекта. С другой стороны, когда вы используете @import в Sass, он будет включать в себя файлы в файле Sass и обслуживать их все в одном файле CSS для браузеров.

Чтобы узнать, как использовать @import в Sass, сначала нужно создать файл reset.scss в директории стилей вашей темы и вставьте этот код в него.

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 1;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 дисплей сброс для старых браузеров */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 2;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

 

Теперь вам нужно открыть свой основной файл style.scss и добавить эту строку, где вы хотите вставить файл для импорта:

@import 'reset';


 

Обратите внимание на то, что вам не нужно вводить полное имя файла. Для компиляции этого вам необходимо открыть Koala и нажать на кнопку компиляции снова. Теперь откройте главный файл style.css в вашей теме, и вы увидите ваш файл  reset CSS включен в него.

Nestin в Sass

В отличие от HTML, CSS не является вложенным языком. Sass позволяет создавать вложенные файлы, которыми легко управлять и работать. Например, вы можете вложить все элементы для раздела <article> под селектором статьи. Для дизайнеров тем в WordPress, это позволяет легко работать на разных разделах и стиля каждого элемента. Чтобы увидеть Nestin в действии, добавьте это в ваш файл style.scss:

.entry-content { 

p { 

font-size:14px;

line-height:140%;  

} 

ul { 

line-height:140%; 

}

a:link, a:visited, a:active { 

text-decoration:none;

color: #ff6613;

} 

}

 

После обработки он выведет следующий CSS:

.entry-content p {

  font-size: 14px;

  line-height: 140%; }

.entry-content ul {

  line-height: 140%; }

.entry-content a:link, .entry-content a:visited, .entry-content a:active {

  text-decoration: none;

  color: #ff6613; }

 

В качестве дизайнера темы, вы будете проектировать другой внешний вид для виджетов, постов, меню навигации, заголовков и т.д. Использование Nestin в Sass делает его хорошо структурированным, и вы не должны писать одни и те же классы, селекторы и идентификаторы снова.

Использование Mixins в Sass

Иногда вам нужно будет повторно использовать некоторые CSS вне вашего проекта, даже если правила стиля будет таким же, потому что вы будете использовать их для разных селекторов и классов. Вот где Mixins пригодится. Он позволяет добавить mixin в файл style.scss:

@mixin hide-texts{

    overflow: hidden;

    text-indent: -8000px;

    display: block;

}

 

Это в основном Mixin скрывает некоторый текст для отображения. Вот пример того, как можно использовать Mixins, чтобы скрыть текст для вашего логотипа:

.logo{

    background: url("my-logo.png");

    height:150px;

    width:250px;

    @include hide-texts;

}

 

Обратите внимание на то, что вам нужно использовать @include для добавления Mixins. После обработки он будет генерировать следующий CSS:

.logo {

  background: url("my-logo.png");

  height: 150px;

  width: 250px;

  overflow: hidden;

  text-indent: -8000px;

  display: block; }

 

Mixins также очень полезен с префиксами. При добавлении значения непрозрачности или радиус границы, используя Mixins вы можете сэкономить много времени. Посмотрите на этот пример, где мы добавили радиус границы.

@mixin border-radius($radius) {

  -webkit-border-radius: $radius;

     -moz-border-radius: $radius;

      -ms-border-radius: $radius;

       -o-border-radius: $radius;

          border-radius: $radius;

}



.largebutton { @include border-radius(11px); }

.smallbutton { @include border-radius(6px); }

 

После компиляции, он сгенерирует следующий CSS:

.largebutton {

  -webkit-border-radius: 11px;

  -moz-border-radius: 11px;

  -ms-border-radius: 11px;

  -o-border-radius: 11px;

  border-radius: 11px; }



.smallbutton {

  -webkit-border-radius: 6px;

  -moz-border-radius: 6px;

  -ms-border-radius: 6px;

  -o-border-radius: 6px;

  border-radius: 6px; }

Введение в Sass для дизайнеров тем в WordPress

Мы надеемся, что эта статья помогла понять важность применения Sass для развития тем в WordPress. Многие дизайнеры тем WordPress уже используют его. Некоторые считают, что в будущем CSS станет препроцессором. Дайте нам знать, что вы думаете об использовании языка CSS препроцессора как Sass для развития темы WordPress, оставив комментарий ниже.



2016-10-21T15:25:48
Лучшие учебники по Wodpress

Как показать всех пользователей в MySQL

Это общий вопрос, который спрашивают большинство начинающих пользователей MySQL. Это часто задаваемый вопрос, потому что есть другие команды MySQL для отображения информации о базе данных, например: SHOW DATABASES, который выведет список всех баз данных, SHOW TABLES будет отображать все таблицы в базе данных MySQL и т.д. Это не редкость, использование команды «SHOW USERS» в MySQL. К счастью, есть способ, получить список пользователей MySQL и на этом уроке мы расскажем, как это сделать.

Мы предполагаем, что у вас уже установлен MySQL на вашем сервере. Если вы еще не сделали этого, то вы можете следовать одному из наших гидов, как установить MySQL на Ubuntu.

 

MySQL: SHOW USERS — Как это сделать

Основная часть нашего урока — как показать всех пользователей в MySQL:

Прежде всего, вам необходимо войти в систему с правами администратора в MySQL с помощью следующей команды:

## mysql -u root -p

 

Там много таблиц в базе данных MySQL, но сейчас нам нужно только таблица User.

Для того, чтобы показать всех пользователей MySQL из таблицы пользователя, используйте следующую команду:

SELECT User, Host, Password FROM mysql.user;

 

Вы должны получить вывод, подобный этому:

+------------------+--------------+--------------+

| user             | host         | password     |

+------------------+--------------+--------------+

| root             | localhost    | 37as%#8123fs |

| debian-test-user | localhost    | HmBEqPjC5Y   |

| johns            | localhost    |              |

| andreyex         | localhost    |              |

| root             | 111.111.111.1|              |

| guest            | %            |              |

| adrianr          | 10.11.12.13  | RFsgY6aiVg   |

+------------------+--------------+--------------+

7 rows in set (0.01 sec)

 

Если вы хотите добавить несколько столбцов или исключить некоторые, просто измените команду с колонками, которые вам нужны. Вам может понадобиться только имена пользователей, так что вы можете использовать

SELECT User FROM mysql.user;

 

И это все. С помощью этого метода вы получите список всех пользователей в MySQL.

Если вы хотите отобразить только уникальные имена пользователей , которые не будут повторяться в большем количестве строк, вы можете использовать

SELECT DISTINCT User FROM mysql.user;

 

, который должен дать вам этот вывод:

+------------------+

| user             | 

+------------------+

| root             | 

| debian-test-user | 

| johns            | 

| andreyex         | 

| guest            | 

| adrianr          | 

+------------------+

6 rows in set (0.01 sec)

 

Если у вас есть какие — либо дополнительные вопросы о том, как показать всех пользователей в MySQL, не стесняйтесь оставить комментарий ниже.