Заходим в mysql под пользователем root , в базу mysql:
mysql -u root -p mysql
И смотрим всю информацию о пользователях (хранится она, как можно понять, в базе под одноименным названием “mysql”, в таблице “user”):
mysql> select * from user;
Этот запрос выведет достаточно много информации, которая некрасиво умещается на экране. Поэтому сначала можно посмотреть список колонок этой таблицы:
mysql> describe user;
… а потом сделать запрос только по интересующим нас колонкам:
mysql> select host,user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| 127.0.0.1 | root |
| lexus | root |
| localhost | debian-sys-maint |
| localhost | root |
+-----------+------------------+
4 rows in set (0.00 sec)
Creating user petrov_ak, who will connect from anywhere (%):
mysql> CREATE USER 'petrov_ak'@'%' IDENTIFIED BY 'pAsSwOrD'; Query OK, 0 rows affected (0.00 sec)
Grant privileges. Let him SELECT only from DB ‘asterisk’, table ‘cdr’:
mysql> GRANT SELECT ON asterisk.cdr TO 'petrov_ak'@'%'; Query OK, 0 rows affected (0.00 sec)