На моем компьютере вчера я установил 12.04 и применил все обновления. Я установил лампу в эту систему, используя следующую команду sudo apt-get install lamp-server^ phpmyadmin
. Я создал нового пользователя из phpmyadmin и дал этому пользователю все глобальные привилегии, но я не могу войти в систему с использованием этого нового пользователя, я также перезапустил службу mysql, перезагрузил привилегии, но все еще не работал. Он хорошо работал в Ubuntu 10.04.
Mysql немного странно в том, что если вы хотите войти с этого сервера, это будет только «имя пользователя» @ «localhost», но если вам нужно войти в систему с другого сервера, вам также нужно добавить вторую запись пользователя 'username' @ 'ipaddress' или 'username' @ '%' для любого хоста (кроме локального хоста), а затем предоставлять привилегии пользователю каждого варианта.
grant all on mydb.* to 'username'@'localhost'......... ; grant all on mydb.* to 'username'@'%' ......;
Mysql немного странно в том, что если вы хотите войти с этого сервера, это будет только «имя пользователя» @ «localhost», но если вам нужно войти в систему с другого сервера, вам также нужно добавить вторую запись пользователя 'username' @ 'ipaddress' или 'username' @ '%' для любого хоста (кроме локального хоста), а затем предоставлять привилегии пользователю каждого варианта.
grant all on mydb.* to 'username'@'localhost'......... ; grant all on mydb.* to 'username'@'%' ......;
Mysql немного странно в том, что если вы хотите войти с этого сервера, это будет только «имя пользователя» @ «localhost», но если вам нужно войти в систему с другого сервера, вам также нужно добавить вторую запись пользователя 'username' @ 'ipaddress' или 'username' @ '%' для любого хоста (кроме локального хоста), а затем предоставлять привилегии пользователю каждого варианта.
grant all on mydb.* to 'username'@'localhost'......... ; grant all on mydb.* to 'username'@'%' ......;
Mysql немного странно в том, что если вы хотите войти с этого сервера, это будет только «имя пользователя» @ «localhost», но если вам нужно войти в систему с другого сервера, вам также нужно добавить вторую запись пользователя 'username' @ 'ipaddress' или 'username' @ '%' для любого хоста (кроме локального хоста), а затем предоставлять привилегии пользователю каждого варианта.
grant all on mydb.* to 'username'@'localhost'......... ; grant all on mydb.* to 'username'@'%' ......;
Mysql немного странно в том, что если вы хотите войти с этого сервера, это будет только «имя пользователя» @ «localhost», но если вам нужно войти в систему с другого сервера, вам также нужно добавить вторую запись пользователя 'username' @ 'ipaddress' или 'username' @ '%' для любого хоста (кроме локального хоста), а затем предоставлять привилегии пользователю каждого варианта.
grant all on mydb.* to 'username'@'localhost'......... ; grant all on mydb.* to 'username'@'%' ......;
Mysql немного странно в том, что если вы хотите войти с этого сервера, это будет только «имя пользователя» @ «localhost», но если вам нужно войти в систему с другого сервера, вам также нужно добавить вторую запись пользователя 'username' @ 'ipaddress' или 'username' @ '%' для любого хоста (кроме локального хоста), а затем предоставлять привилегии пользователю каждого варианта.
grant all on mydb.* to 'username'@'localhost'......... ; grant all on mydb.* to 'username'@'%' ......;