Вам нужно просмотреть таблицу mysql.user
Обычно вы можете выполнить этот запрос, чтобы увидеть имена пользователей, адреса хостов и пароли с шифрованием MD5.
SELECT user,host,password FROM mysql.user;
ПРИМЕР # 1: давайте создадим пользователя с именем «myclient», который будет подключаться к mysql с сервера Ubuntu с IP-адресом «123.50.89.191» и который может полностью получать доступ и манипулировать всем в базе данных «mydata». Пароль будет «разрешение»;
GRANT ALL PRIVILEGES on mydata.*
TO 'myclient'@'123.50.89.191'
IDENTIFIED BY 'permission';
ПРИМЕР №2: давайте создадим пользователя с именем «myreadclient», который будет подключаться к mysql с сервера Ubuntu с IP-адресом «123.50.89.191» и который может только ВСТАВЛЯТЬ и ВЫБРАТЬ все в базе данных «mydata». Пароль будет «readpermission»;
GRANT INSERT,SELECT on mydata.*
TO 'myreadclient'@'123.50.89.191'
IDENTIFIED BY 'readpermission';
Чтобы узнать больше о том, как создавать пользователей с определенными привилегиями, перейдите по этому URL.
Попробуйте!
ПРЕДОСТЕРЕЖЕНИЕ
Всегда лучше установить пароль в формате MD5, чем обычные текстовые пароли.
пример
mysql> SET @X=PASSWORD('permission');
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT @X;
+-------------------------------------------+
| @X |
+-------------------------------------------+
| *1D6447E2F5B7AFD0E27D8E6CCA53099BE980803C |
+-------------------------------------------+
1 row in set (0.00 sec)
Теперь установите пароль для первого примера следующим образом:
GRANT ALL PRIVILEGES on mydata.*
TO 'myclient'@'123.50.89.191'
IDENTIFIED BY PASSWORD @X;
Вот второй пример использования формата MD5
mysql> SET @X=PASSWORD('readpermission');
Query OK, 0 rows affected (0.01 sec)
mysql> SELECT @X;
+-------------------------------------------+
| @X |
+-------------------------------------------+
| *22DA1CEDDBA3B75FD193775AC69D9184105F0BE0 |
+-------------------------------------------+
1 row in set (0.00 sec)
GRANT INSERT,SELECT on mydata.*
TO 'myreadclient'@'123.50.89.191'
IDENTIFIED BY PASSWORD @X;
Это защитит от записи обычного текстового пароля в двоичные журналы или любой файл, который записывает сеансы клиента mysql.