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

Quarantine85
На сайте с 12.02.2010
Offline
68
2200

Доброе время суток!

Есть база MySQL, в ней пользователь, допустим, USER1 со всеми правами.

Как средствами PHP подключиться им к базе и поменять его пароль?

ICQ: 394196316; e-mail: ppa_meleuz@mail.ru HTML5 и Flash баннеры, шапки, карты, заставки, презентации, галереи. Смотреть портфолио (http://skillfularts.ru/index.php/portfolio/all)
ДП
На сайте с 23.11.2009
Offline
203
#1

Вот тут есть репепт: http://www.cyberciti.biz/faq/mysql-change-root-password/

Секция Changing MySQL root user password using MySQL sql command

Quarantine85
На сайте с 12.02.2010
Offline
68
#2

А через PHP как?

[Удален]
#3
Quarantine85:
А через PHP как?

Никак. Нужен доступ к таблице mysql.user. Вам его никто не даст на хостинге, если у Вас не VDS и тому подобное. Только через админку хостера.

Можете попробовать запрос:

SET PASSWORD FOR 'username'@'hostname' = PASSWORD('newpass');

Но вряд ли прав хватит.

P.S.

Да и вообще, зачем это Вам?:) Делайте свою таблицу с пользователями и храните там все данные.

ДП
На сайте с 23.11.2009
Offline
203
#4
Quarantine85:
А через PHP как?

В секции на которую я ссылаюсь как раз написаны SQL запросы для смены пароля. Если у пользователя, под которым вы из php коннектитесь к БД, есть права на эти операции - то просто выполняете эти запросы из php через mysql_query() или что вы используете.

Quarantine85
На сайте с 12.02.2010
Offline
68
#5

Спасибо. Буду пробовать

SeVlad
На сайте с 03.11.2008
Offline
1609
#6
Freon:
Никак. Нужен доступ к таблице mysql.user. Вам его никто не даст на хостинге, если у Вас не VDS и тому подобное. Только через админку хостера.

А разве ТС сказал, что это на шаред хостинге? Надо избавляться от привычки додумывать за кого-то.

В том же пхпмуадмине можно и заводить и управлять юзерами. Ессно это не на шередхостигах. Но ведь "через ПХП" же :)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
[Удален]
#7
SeVlad:
А разве ТС сказал, что это на шаред хостинге? Надо избавляться от привычки додумывать за кого-то.

У меня телепатические способности 40 лвл, так что мне можно;) Если честно, я просто видел ветку, в которой ТС задавал похожие вопросы, из которой составил впечатление что к чему.

В phpmyadmin можно на многих хостингах, в том числе и на shared, управлять пользователями. Но это никакого отношения к проблеме ТС не имеет. Во всяком случае, мой ответ внёс ясность в вопрос, а вот какая польза в Вашем - я не знаю.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий