Перенос сайта на WordPress на новый домен

UPDATE wp_options SET option_value = replace(option_value, ‘old’, ‘new’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

UPDATE wp_posts SET guid = replace(guid, ‘old’,’new’);

UPDATE wp_posts SET post_content = replace(post_content, ‘old’, ‘new’);

Изменить пароль пользователя MySQL

Небольшая заметка на тему как изменить пароль пользователя MySQL. Мне не часто приходится менять пароли, но решил добавить эту заметку связи с тем, что даже для такой простого действия MySQL есть несколько решений. Для начала из под консоли сервера выполните команду:

mysql -uroot -p

Чтобы изменить свой пароль, а точнее пароль пользователя под которым выполнена авторизация, в консоли MySQL нужно просто выполнить команду:

SET PASSWORD = PASSWORD('пароль')

Когда необходимо изменить пароль для другого пользователя MySQL, нужно использовать команду:

SET PASSWORD FOR 'mysqluser'@'localhost' = PASSWORD('пароль');
SET PASSWORD FOR 'mysqluser'@'%' = PASSWORD('пароль');

Первая команда отличается от второй тем, что пользователю mysqluser будет разрешена авторизация только с localhost. В плане безопасности это более предпочтительный вариант.

Аналогичное действие можно выполнить с помощью запроса SQL:

UPDATE mysql.user SET Password=PASSWORD('пароль') WHERE User='mysqluser' AND Host='localhost';
FLUSH PRIVILEGES;

MySQL: Предоставление привилегий **all** для базы данных

CREATE DATABASE mydb CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER ‘myuser’@’%’ IDENTIFIED BY PASSWORD ‘*HASH’;
GRANT ALL PRIVILEGES ON mydb.* TO ‘myuser’@’%’ WITH GRANT OPTION;

Как создать базу данных для wordpress через команды MySQL?

mysql -u root -p
CREATE DATABASE wpdata;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'MyStrongPassword';
GRANT ALL PRIVILEGES ON wpdata.* TO wpuser@localhost;
FLUSH PRIVILEGES;