- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброе время суток!
Есть база MySQL, в ней пользователь, допустим, USER1 со всеми правами.
Как средствами PHP подключиться им к базе и поменять его пароль?
Вот тут есть репепт: http://www.cyberciti.biz/faq/mysql-change-root-password/
Секция Changing MySQL root user password using MySQL sql command
А через PHP как?
А через PHP как?
Никак. Нужен доступ к таблице mysql.user. Вам его никто не даст на хостинге, если у Вас не VDS и тому подобное. Только через админку хостера.
Можете попробовать запрос:
SET PASSWORD FOR 'username'@'hostname' = PASSWORD('newpass');Но вряд ли прав хватит.
P.S.
Да и вообще, зачем это Вам?:) Делайте свою таблицу с пользователями и храните там все данные.
А через PHP как?
В секции на которую я ссылаюсь как раз написаны SQL запросы для смены пароля. Если у пользователя, под которым вы из php коннектитесь к БД, есть права на эти операции - то просто выполняете эти запросы из php через mysql_query() или что вы используете.
Спасибо. Буду пробовать
Никак. Нужен доступ к таблице mysql.user. Вам его никто не даст на хостинге, если у Вас не VDS и тому подобное. Только через админку хостера.
А разве ТС сказал, что это на шаред хостинге? Надо избавляться от привычки додумывать за кого-то.
В том же пхпмуадмине можно и заводить и управлять юзерами. Ессно это не на шередхостигах. Но ведь "через ПХП" же :)
А разве ТС сказал, что это на шаред хостинге? Надо избавляться от привычки додумывать за кого-то.
У меня телепатические способности 40 лвл, так что мне можно;) Если честно, я просто видел ветку, в которой ТС задавал похожие вопросы, из которой составил впечатление что к чему.
В phpmyadmin можно на многих хостингах, в том числе и на shared, управлять пользователями. Но это никакого отношения к проблеме ТС не имеет. Во всяком случае, мой ответ внёс ясность в вопрос, а вот какая польза в Вашем - я не знаю.