🔐 КАК ИЗМЕНИТЬ ПАРОЛЬ ПОЛЬЗОВАТЕЛЯ MYSQL
Одной из важных операций при работе с пользователями в СУБД MySQL является смена пароля пользователя. Как правило изменить пароль пользователя может только суперпользователь с именем root. Однако если обычный пользователь наделен полномочиями на смену пароля то он также может это сделать.
В данной статье будет рассмотрено как изменить пароль пользователя MySQL в операционной системе Ubuntu 20.04.
Содержание статьи:
Как сменить пароль пользователя MySQL
Шаг 1. Как узнать версию MySQL
Шаг 2. Вход в консоль MySQL
Шаг 3. Просмотр хостов пользователя
Шаг 4. Смена пароля пользователя при помощи SET PASSWORD
Шаг 5. Смена пароля пользователя при помощи ALTER USER
Шаг 6. Сброс кэша привилегий
Шаг 7. Проверка нового пароля
Выводы
Смотреть статью
Одной из важных операций при работе с пользователями в СУБД MySQL является смена пароля пользователя. Как правило изменить пароль пользователя может только суперпользователь с именем root. Однако если обычный пользователь наделен полномочиями на смену пароля то он также может это сделать.
В данной статье будет рассмотрено как изменить пароль пользователя MySQL в операционной системе Ubuntu 20.04.
Содержание статьи:
Как сменить пароль пользователя MySQL
Шаг 1. Как узнать версию MySQL
Шаг 2. Вход в консоль MySQL
Шаг 3. Просмотр хостов пользователя
Шаг 4. Смена пароля пользователя при помощи SET PASSWORD
Шаг 5. Смена пароля пользователя при помощи ALTER USER
Шаг 6. Сброс кэша привилегий
Шаг 7. Проверка нового пароля
Выводы
Смотреть статью
👍3
#Вопросы_с_собеседования
❓Для чего используются агрегатные функции?
Агрегатные функции используются для выполнения вычислений на одном или нескольких значениях и возвращают одиночное значение с осмысленной информацией.
Несколько примеров агрегатных функций:
❓Для чего используются агрегатные функции?
Агрегатные функции используются для выполнения вычислений на одном или нескольких значениях и возвращают одиночное значение с осмысленной информацией.
Несколько примеров агрегатных функций:
COUNT(), SUM(), MAX(), MIN(), AVG() и ROUND().👍14❤1
Есть библиотека с книгами. Оперируя сущностями «Книга» и «Автор», вы хотите сохранить реестр своей библиотеки в БД. Сколько таблиц понадобится для эффективного хранения такой структуры в 3-й нормальной форме?
Anonymous Quiz
9%
1
29%
2
43%
3
5%
4
14%
Посмотреть ответ
👍11❤1
С помощью какого запроса можно получить текущую структуру таблицы table?
Anonymous Quiz
32%
SELECT * FROM table
33%
SHOW TABLE STRUCTURE table
30%
DESCRIBE table
4%
SELECT table
👍18
Создание поля, объединяющего имя и зарплату в выборке из таблицы пользователей
Для создания поля, которое будет включать в себя и имена, и зарплату, можно использовать функцию CONCAT(). Она объединяет две или более строковые величины в одну строку.
Пример SQL-запроса для создания поля new_field на фото.
В примере мы выбираем таблицу users и создаем новое поле с помощью функции CONCAT(). Внутри функции указываем два поля, которые хотим объединить - name и salary. Также задаем новое имя для созданного поля - new_field, используя AS.
Теперь в результате выполнения запроса в выборке будет присутствовать новое поле new_field, которое будет содержать имя пользователя и его зарплату.
Для создания поля, которое будет включать в себя и имена, и зарплату, можно использовать функцию CONCAT(). Она объединяет две или более строковые величины в одну строку.
Пример SQL-запроса для создания поля new_field на фото.
В примере мы выбираем таблицу users и создаем новое поле с помощью функции CONCAT(). Внутри функции указываем два поля, которые хотим объединить - name и salary. Также задаем новое имя для созданного поля - new_field, используя AS.
Теперь в результате выполнения запроса в выборке будет присутствовать новое поле new_field, которое будет содержать имя пользователя и его зарплату.
👍14
Аналитика небольших данных: как совместить Excel, Python и SQL с помощью инструментов с открытым исходным кодом
Смотреть статью
Смотреть статью
👍12
Какой у вас опыт разработки/обучения на SQL?
Anonymous Poll
47%
Учусь 0-1 года
14%
Учусь 1+ года
6%
Работаю 0-1 года
15%
Работаю 1-3 года
13%
Работаю 3+ года
4%
Другой ответ
👍11
Можно ли поменять тип данных поля в уже существующей таблице?
Anonymous Quiz
3%
Тип бывает только у таблицы, а не у поля таблицы
14%
Нет, только пересоздать таблицу
11%
Да, достаточно сделать INSERT с новым типом данных
58%
Да, при помощи команды ALTER
14%
Посмотреть ответ
❤8👍7
Синонимы в SQL
- это альтернативные имена для таблиц, представлений, функций и других объектов базы данных. Их использование уменьшает количество кода при написании запросов и повышает удобство использования базы данных.
Для создания синонима в SQL используется оператор CREATE SYNONYM. Например, для таблицы employees можно создать синоним emp следующим запросом:
CREATE SYNONYM emp FOR employees;
Теперь таблица employees доступна через синоним emp. Вместо имени таблицы используйте синоним в запросах:
SELECT * FROM emp;
Использование синонимов может ухудшить производительность запросов, так как SQL Server должен выполнить дополнительную работу для разрешения ссылки на объект через синоним.
- это альтернативные имена для таблиц, представлений, функций и других объектов базы данных. Их использование уменьшает количество кода при написании запросов и повышает удобство использования базы данных.
Для создания синонима в SQL используется оператор CREATE SYNONYM. Например, для таблицы employees можно создать синоним emp следующим запросом:
CREATE SYNONYM emp FOR employees;
Теперь таблица employees доступна через синоним emp. Вместо имени таблицы используйте синоним в запросах:
SELECT * FROM emp;
Использование синонимов может ухудшить производительность запросов, так как SQL Server должен выполнить дополнительную работу для разрешения ссылки на объект через синоним.
👍10🔥3
Запрос: SELECT prod_name FROM products WHERE prod_price...
Как правильно закончить запрос, чтобы проверить столбцы на наличие пустых значений NULL?
Как правильно закончить запрос, чтобы проверить столбцы на наличие пустых значений NULL?
Anonymous Quiz
9%
= NULL
5%
= "NULL"
83%
is NULL
2%
LIKE '%'
1%
Посмотреть ответ
👍9🔥3
#вопросы_с_собеседований
Достаньте одним запросом все страницы вместе с их подкатегориями и категориями.
Даны 3 таблицы: таблица category с полями id и name, таблица sub_category с полями id и name и таблица page с полями id, name и sub_category_id.
Для получения всех страниц вместе с их подкатегориями и категориями, нужно использовать оператор JOIN для объединения всех трех таблиц в один запрос.
- Объяснение:
- SELECT: выбираем необходимые столбцы из таблицы page.
- FROM: указываем таблицу page, которая будет являться нашей основной таблицей.
- JOIN: объединяем таблицу sub_category по id подкатегории из таблицы page.
- ON: указываем, что id подкатегории в таблице page должен быть равен id подкатегории в таблице sub_category.
- JOIN: объединяем таблицу category по id категории из таблицы sub_category.
- ON: указываем, что id категории в таблице sub_category должен быть равен id категории в таблице category.
- SELECT: выбираем название подкатегории из таблицы sub_category и название категории из таблицы category.
- AS: переименовываем названия столбцов для удобства чтения.
Достаньте одним запросом все страницы вместе с их подкатегориями и категориями.
Даны 3 таблицы: таблица category с полями id и name, таблица sub_category с полями id и name и таблица page с полями id, name и sub_category_id.
Для получения всех страниц вместе с их подкатегориями и категориями, нужно использовать оператор JOIN для объединения всех трех таблиц в один запрос.
- Объяснение:
- SELECT: выбираем необходимые столбцы из таблицы page.
- FROM: указываем таблицу page, которая будет являться нашей основной таблицей.
- JOIN: объединяем таблицу sub_category по id подкатегории из таблицы page.
- ON: указываем, что id подкатегории в таблице page должен быть равен id подкатегории в таблице sub_category.
- JOIN: объединяем таблицу category по id категории из таблицы sub_category.
- ON: указываем, что id категории в таблице sub_category должен быть равен id категории в таблице category.
- SELECT: выбираем название подкатегории из таблицы sub_category и название категории из таблицы category.
- AS: переименовываем названия столбцов для удобства чтения.
👍13😱1
Сложные составные запросы CASE WHEN
1. Оператор CASE WHEN
Оператор CASE WHEN позволяет выполнять логические проверки и возвращать различные значения в зависимости от результата проверки. Он может быть использован в SELECT, WHERE, и ORDER BY выражениях, а также в других местах в SQL запросах.
2. Составные запросы CASE WHEN
Составные запросы CASE WHEN могут содержать несколько операторов CASE WHEN, а также другие логические операторы, такие как AND и OR.
1. Оператор CASE WHEN
Оператор CASE WHEN позволяет выполнять логические проверки и возвращать различные значения в зависимости от результата проверки. Он может быть использован в SELECT, WHERE, и ORDER BY выражениях, а также в других местах в SQL запросах.
2. Составные запросы CASE WHEN
Составные запросы CASE WHEN могут содержать несколько операторов CASE WHEN, а также другие логические операторы, такие как AND и OR.
👍6❤1🔥1