We
will have to choose the one that suits our specific situation and environment (more
on this in a moment). The http and cookie modes may require that we first define a
control user.
The Control User
Defining the control user for authentication purposes only applies to a
MySQL server previous to version 4.1.2; however, there is another reason
to define a control user: to be able to use the advanced relational features
of phpMyAdmin, which are described starting at Chapter 11.
To be able to use authentication types for every kind of MySQL user (in MySQL, user
privileges may be expressed in various ways), we should define a control user and
password in the server-specific section of a server. If we do not define one, users who
have been defined in MySQL with a syntax of 'user'@'hostname' or 'user'@'%'
will be able to function normally with phpMyAdmin's features like creating a
database, and others won't.
The control user is a special user (the usual name we choose for it is pma, a familiar
abbreviation for phpMyAdmin) who has the rights to read some fields in the special
mysql database (which contains all the user definitions). phpMyAdmin sends
queries with this special control user only for the specific needs of authentication,
and not for normal operation. The commands to create the control user are available
in phpMyAdmin's Documentation.
Pages:
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58