Python中os.system登录postgressql数据库库时为什么不需要密码?

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

将密码写在客户端服务器的用户家目录下,创建一个.pgpass文件并将权限设置为0600,就可鉯实现了

由于使用Tbase分布式sql数据库库熟悉PG特性,需要安装一个PGsql数据库库

下载完后上传到服务器上

 
 
 
四、把文件赋给postgres用户
 

1、切换用户,添加环境变量并初始化sql数据库库
 

  
 
3、使配置的环境变量生效
 
--auth-host=method:这个选项用来设置远程主机连接的认证方法
--auth-local=method:这个选项用来设置本地主机连接的认证方法
-E encoding:设置服务器端的编码方式
-U user :设置垺务器的超级用户
--pwfile=filename:设置超级用户的密码文件从filename文件中的第一行读取,一般用于设置比较复杂的密码或者用于自动化处理。
-W :后面不帶任何数值表示在初始化时手动输入密码。
-D/--pgdata:这个用来设置存放PostgreSQLsql数据库库文件和配置文件所在目录
 
六、修改配置文件并启动sql数据库库
修改客户端认证配置文件pg_hba.conf,将需要远程访问sql数据库库的IP地址或地址段加入该文件 
在文件的最下方加上下面的这句话
 
输入命令 psql,进行命令行 
切換到test sql数据库库 
 
以上是我在云服务器上安装的但是在测试服务器上安装的时候由于服务器字符集编码为GB18030,报错如下:


 

由于我没有配置环境變量没有设置字符集所以使用该命令初始化sql数据库库
 







我要回帖

更多关于 sql数据库 的文章

 

随机推荐