Инструменты пользователя

Инструменты сайта


mysql

Mysql

Скармливаем команду mysql-ю

echo 'ALTER TABLE `asccem`.`asdocvalues` ADD CONSTRAINT `Fk_DocID` FOREIGN KEY (`DocID`) REFERENCES `asccem`.`asdocs` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT;' | mysql -u root -h 10.1.1.1 -ppasswddatabase=«asc»

Выполнить команду в mysql

mysql -D [имя базы] -u [имя пользователя] -p[пароль] -e "[команды mysql]"

Как изменить пароль для пользователя в MySQL

Свой пароль можно поменять через:
     SET PASSWORD = PASSWORD('пароль')
 
Пароль определенного пользователя можно поменять через:
     SET PASSWORD FOR логин@localhost = PASSWORD('пароль');
     SET PASSWORD FOR логин@"%" = PASSWORD('пароль');
 
тоже самое делают:
 
  UPDATE mysql.user SET Password=PASSWORD('пароль') WHERE User='логин' AND Host='localhost';
  FLUSH PRIVILEGES;
 
или GRANT USAGE ON БД.* TO логин@localhost IDENTIFIED BY 'пароль';
или mysqladmin -u логин password пароль

MariaDB salt

Как восстановить забытый пароль администратора?

Пароли хранятся в базе в зашифрованном виде, поэтому восстановить забытый пароль нельзя, однако можно установить новый. Для этого нужно:
 
Перезапустить сервер в режиме --skip-grant-tables
Установить новый пароль администратора
Перезапустить сервер в обычном режиме
 
[mysqld]
skip-grant-tables
другие параметры
Затем перезапустить сервер.

Разрешить пользователю вход из вне

В секцию конфига my.cnf секции [mysqld] добавить параметр bind-address=[IP]

[mysqld]
bind-address=0.0.0.0

перезапустить mysql

Посмотреть какие пользователи уже есть:

use mysql;
select user,host,Password from user;

Войти в mysql и создать пользователя:

GRANT ALL PRIVILEGES ON *.* TO lol@'%' IDENTIFIED BY 'asdasdasd';

Удаление пользователя

use mysql;
select user,host,Password from user;
DROP USER 'root'@'127.0.0.1';

Изменить кодировку таблицы \ базы

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

Вставка в таблицу

INSERT INTO users (`groupname`, `gid`, `members`) VALUES  ( 'ftpgroup', '2001', 'files' );
mysql.txt · Последние изменения: 2016/08/10 11:06 — sander