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