"Access denied for user 'test' @ 'ip' (using password: YES)" is a MySQL error.
, , , . , , , .. .., ; ..
"" .
( ) :
USE mysql;
SELECT User, Host, Password from user WHERE User = 'test';
, IP- ( IP, ), DNS, - , , , , ).
/ . , :
user host password
test 1.2.3.4 foo
,
GRANT... TO test@'%' ... PASSWORD bar
... , 1.2.3.4, "foo".
( ):
, . IP- . ( IP- , 192.168.1.13 192.168.1.0/255.255.255.0 .) "%" " " . '' " ", "%". ( " " ). Host User, .
,
USE mysql;
DELETE FROM user WHERE User = 'test';
GRANT ALL PRIVILEGES ON database.* TO 'test'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
, , "".
( , GRANT , ,
GRANT ALL PRIVILEGES ON databasename.*
)
( )
: IP- , , 192.168.1.13 192.168.1.0/255.255.255.0 .
127.0.0.1/0.0.0.0 ( ) localhost. netmask, , , %, , .
test bar %
test localfoo 127.0.0.1/0.0.0.0
, test "" , "localfoo".
, .