我在posgresql (amanda)中添加了一个新用户,该用户与我的linux系统用户相同。在控制台上,我可以很好地打开psql --我不需要密码,因为我已经以amanda身份进行了身份验证。当我尝试在没有密码的情况下设置pgAdmin III时,我得到:
An error has occurred:
01:18:47 PM: Error: Error connecting to the server: fe_sendauth: no password supplied
如果我提供了我的系统密码,我会得到一个密码错误:
An error has occurred:
01:15:30 P
我是一个Linux用户,我已经在mysql中将我的root密码更新为:
update user set password=PASSWORD('xxxx') where user='root' and host='localhost';
flush privileges;
quit;
当我尝试以以下身份登录时:
mysql -u root -p xxxx
An Error occurred :- Access denied for 'ROOT'@'LOCALHOST' using password yes
可能的问题
我在MySQL5.5.34 CentOS版本6.4上启用了SSL (最终)
我们有两个linux用户:"root“和"admin”。
以及mysql的两个用户:"root“和"mysqladmin”
我还使用以下命令创建了一个名为sslclient的mysql用户:
GRANT ALL PRIVILEGES ON *.* TO sslclient@'%' REQUIRE SSL;
GRANT ALL PRIVILEGES ON *.* TO sslclient@'localhost' REQUIRE SSL;
我必须执行"
当用户登录时,他提供了自己的名字和原始密码,并对其进行了散列,并与db的值进行了比较。
def login(request):
username = request.POST['username']
password = request.POST['password']
user = auth.authenticate(username=username, password=password)
if user is not None and user.is_active:
# user is active