Я использую PhpMyAdmin для настройки таблиц mysql и тому подобное.
У меня также есть root (полный) доступ ко всему.
В настоящее время у меня есть это в моем phpMyAdmin на вкладке привилегий:
USER: HOST: PASS: GLOB PRIVILEGES:
phpmyadmin localhost Y USAGE No
root 127.0.0.1 Y ALL PRIVILEGES Y
root localhost Y ALL PRIVILEGES Y
root domain.com Y ALL PRIVILEGES Y
db1 localhost Y ALL PRIVILEGES Y
db2 localhost Y ALL PRIVILEGES Y
user localhost Y USAGE No
И я использую это для подключения через PHP:
$dbhost ='localhost';
$dbuser ='db2';
$dbpass ='password_here';
$dbname ='db2';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error connecting to mysql');
mysql_select_db($dbname,$conn) or die(mysql_error());
mysql_set_charset('utf-8', $conn);
Что меня смущает, так это то, что если я изменю пароль пользователя, скажем что-то «db2
» и попробую использовать его в своем PHP-коде для подключения, я не получу доступ . Я использую старый пароль , и он работает, хотя я меняю пароли в phpMyAdmin для базы данных.
Я даже не помню, как установил первый пароль, наверное, это было давно.
Это моя первая проблема!
Между прочим, когда я нажимаю «изменить привилегии», то в полях, в которых говорится, должен ли он использовать пароль, отображается «Не изменять пароль» из выпадающего списка. Разве это не должно говорить что-то вроде «Использовать текстовое поле»?
Во-вторых, мне нужно знать, как это ДОЛЖНО быть настроено, от начала до конца ...
У меня есть свой собственный сервер, и я новичок в обслуживании своих собственных серверов, но я учусь каждый день.
Но эту информацию я не нашел в сети.
Что мне нужно настроить на моем сервере? my.cnf? и т.д ...