Outils pour utilisateurs

Outils du site


pgsql-create-db-user:postgresql_create_database_user

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
pgsql-create-db-user:postgresql_create_database_user [2018/09/11 09:23] – créée ronanpgsql-create-db-user:postgresql_create_database_user [2023/05/23 08:56] (Version actuelle) – [Autoriser les connections authentifiées en local pour posgresql] ghusson
Ligne 3: Ligne 3:
 ===== Autoriser les connections authentifiées en local pour posgresql ===== ===== Autoriser les connections authentifiées en local pour posgresql =====
  
-  # cp -a /etc/postgresql/9.4/main/pg_hba.conf /etc/postgresql/9.4/main/pg_hba.conf_ +<code bash>
-  # sed -i "s/local all all peer/local all all md5/g" /etc/postgresql/9.4/main/pg_hba.conf +
-  # service postgresql stop +
-  # service postgresql start+
  
-  PGSQL_DB_NAME=db_horde +export PGSQL_DB_NAME=db_mydbname 
-  PGSQL_USERNAME=hordeu +export PGSQL_USERNAME=myusername 
-  PGSQL_USERPWD=password+export PGSQL_USERPWD=mypassword
  
-  /bin/su postgres --command "/usr/bin/createuser --no-superuser --no-createdb --no-createrole --login ${PGSQL_USERNAME}" + 
-  /bin/su postgres --command "/usr/bin/psql --command=\"ALTER USER ${PGSQL_USERNAME} PASSWORD '${PGSQL_USERPWD}'\"" +apt install postgresql 
-  /bin/su postgres --command "/usr/bin/createdb --encoding UTF8 --owner ${PGSQL_USERNAME} ${PGSQL_DB_NAME}" +cp -a /etc/postgresql/13/main/pg_hba.conf /etc/postgresql/13/main/pg_hba.conf_ 
-  /bin/su postgres --command "/usr/bin/psql --command \"GRANT ALL PRIVILEGES ON DATABASE ${PGSQL_DB_NAME} to ${PGSQL_USERNAME}\""+sed -i "s/local   all             all                                     peer/local   all             all                                     md5/g" /etc/postgresql/11/main/pg_hba.conf 
 +service postgresql stop 
 +service postgresql start 
 + 
 + 
 +cd / 
 +/bin/su postgres --command "/usr/bin/createuser --no-superuser --no-createdb --no-createrole --login ${PGSQL_USERNAME}" 
 +/bin/su postgres --command "/usr/bin/psql --command=\"ALTER USER ${PGSQL_USERNAME} PASSWORD '${PGSQL_USERPWD}'\"" 
 +/bin/su postgres --command "/usr/bin/createdb --encoding UTF8 --owner ${PGSQL_USERNAME} ${PGSQL_DB_NAME}" 
 +/bin/su postgres --command "/usr/bin/psql --command \"GRANT ALL PRIVILEGES ON DATABASE ${PGSQL_DB_NAME} to ${PGSQL_USERNAME}\"" 
 + 
 +</code>
  
 ===== Test ===== ===== Test =====
  
-  # /bin/su postgres --command "psql --command=\"\d\" --username=${PGSQL_USERNAME} --dbname=${PGSQL_DB_NAME}"+<code bash> 
 +/bin/su postgres --command "psql --command=\"\d\" --username=${PGSQL_USERNAME} --dbname=${PGSQL_DB_NAME}" 
 +</code>
  
 ===== MEMO ===== ===== MEMO =====
Ligne 32: Ligne 42:
 ===== DROP DB ===== ===== DROP DB =====
  
-  # su - postgres +<code bash> 
-  # psql -U postgres +su - postgres 
-  \l +psql -U postgres 
-  DROP DATABASE xys; +\l 
-  \q+DROP DATABASE xys; 
 +\q 
 +</code> 
 + 
 +===== Cheat Sheets ===== 
 +  * http://www.ixany.org/docs/PostgreSQL_commandes_mysql.html 
 +  * https://tomcam.github.io/postgres/
pgsql-create-db-user/postgresql_create_database_user.1536657833.txt.gz · Dernière modification : 2018/09/11 09:23 de ronan