mySQL

mysql -- Как сбросить (изменить) пароль root -- забыл пароль

Forums:

В случае, если вы забыли пароль root для подключения к mysql, можно воспользоваться safe-режимом:

  1. Останавливаем mysqld:
    sudo service mysql stop
  2. Проверяем, что нет запущенных процессов mysqld:
    ps -eaf|grep mysqld

    Если все нормально, то вывод команды должен состоять лишь из одной строки, примерно такого содержания:

openserver mysql Какой пароль, как подключиться в командной строке

Forums:

Используйте пароль root, предварительно введя в консоль опенсервера команду аналогичную обычной командной строке:

mysql -u root -p

Также см.:

mysql The server requested authentication method unknown to the client [caching_sha2_password] Ошибка решение

! ) Fatal error: Uncaught PDOException: PDO::__construct(): The server requested authentication method unknown to the client [caching_sha2_password] in /var/www/SimpleMVC-example/vendor/it-for-free/simple-mvc/src/mvc/Model.php on line 68
( ! ) PDOException: PDO::__construct(): The server requested authentication method unknown to the client [caching_sha2_password] in /var/www/SimpleMVC-example/vendor/it-for-free/simple-mvc/src/mvc/Model.php on line 68

postgresql UTF8 Поддерживается ли эта кодировка. То же ли самое что utf8mb4 в MySQL

Forums:

Аналогом utf8mb4 из mysql на момент написания этой заметки в PostgreSQL является UTF8 (тоже поддерживает до 4 байт на символ).

Sql. Чем курсоры отличаются от представлений

Forums:

Для чего нужны курсоры? Правильно ли я понимаю, что в sql, курсор - это ссылка на результат выполнения запроса?

Если да, то чем он отличается от представления, ведь применяются они для многократного использования полученного результата

mysql Ошибка Table '...' was not locked with LOCK TABLES (использование UNLOCK TABLES)

Forums:

ERROR 1100 (HY000) at line....: Table 'cache_path' was not locked with LOCK TABLES

Возможные причина и решение

Одной из причин может быть то, что вы заблокировали одну таблицу(table1), а потом начали читать из другой (table2):

mysql Вывести версию движка engine таблицы, все таблицы - в терминале, консоли SQL (MYSQL SHOW TABLES)

Forums:

Используйте команду (после выбора конкретной БД):

MYSQL SHOW TABLES

Или для конкретной таблицы:

SHOW TABLE STATUS WHERE Name = 'xxx';

mysql view Смена владельца представления (DEFINER)

Forums:

Судя по всему надо определить то же самое представление заново, т.е. если было так:

CREATE DEFINER = "Bogus" VIEW JustCity AS SELECT city FROM us;

То можно переделать DEFINER-а (условный "владелец"), на:

ALTER DEFINER = 'root'@'localhost' VIEW JustCity 
   AS SELECT city FROM us;

Теперь у нас дефайнером стал 'root' подключающийся с 'localhost', а не "Bogus" как раньше.

Источник: https://forums.mysql.com/read.php?10,429...

Разношерстные вызовы в mysql

В объекте Model столкнулся с тем, что в одном sql-запросе применялось 2 разных способа "вписывания" переменных в тело запроса:

SELECT * FROM $tableName where id = :id

Прокомментируйте, пожалуйста, почему в одном случае мы используем переменную напрямую - $tableName, а в другом через функцию bindValue - :id;

Пример выше взят из функции getById из этого файла (строка 86): https://github.com/it-for-free/SimpleMVC...

yii2 Вложенные множественные модели (sql) на одной форме как с ними работать

Про mongodb мы уже говорили, теперь посмотрим какие варианты у нас есть для sql (напр. mysql)

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

Проблемы реализации:

Как именно формировать атрибут name во вложенном списке моделей (например список Фотографий в Альбоме) - с этим же тесно связана проблема возврата ошибки.

Pages

Subscribe to RSS - mySQL