MySQL. Как дать/убрать полные права.

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:| :) :wink: :D :lol: :( :cry: 8) :o :oops: :? :x :P :evil: :twisted: :roll: :!: :?: :idea: :arrow: :mrgreen:
Ещё смайлики…

Markdown is OFF

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: MySQL. Как дать/убрать полные права.

MySQL. Как дать/убрать полные права.

UncleFather » 08 фев 2011 21:28, Вт

Проблема:

Имеется установленный на сервере БД MySQL и установленный на веб-сервере phpMyAdmin.
Даже залогинившись с логином "root" невозможно назначать/удалять все права пользователей. Это связано с тем, что для "root" полные права назначены лишь при соединении с БД с локального хоста.

Решение:

Для того, чтобы назначаить все права для "root", подключающегося с заданного хоста, нужно в MySQL Command Line Client выполнить команду:

Код: Выделить всё

GRANT  ALL PRIVILEGES ON *.* TO 'root'@'имя_хоста'; 

либо, для "root", подключающегося с любого хоста:

Код: Выделить всё

GRANT  ALL PRIVILEGES ON *.* TO 'root'@'%'; 

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

Код: Выделить всё

REVOKE ALL PRIVILEGES ON *.* FROM 'user'@'%'; 

Вернуться к началу