Datenbanken: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
K (Typo)
(hsscript statt hsadmin)
Zeile 27: Zeile 27:
=== Datenbank-Administrator anlegen ===
=== Datenbank-Administrator anlegen ===


   hsadmin -c mysqluser.add --set:name=xyz00_dbuser --set:password=geheim
   hsscript -e 'mysqluser.add( { set: { name: "xyz00_dbuser", password: "geheimnis" } } )'


bzw.
bzw.


   hsadmin -c postgresqluser.add --set:name=xyz00_dbuser --set:password=geheim
   hsscript -e 'postgresqluser.add( { set: { name: "xyz00_dbuser", password: "geheimnis" } } )'


=== Datenbank anlegen ===
=== Datenbank anlegen ===


   hsadmin -c mysqldb.add --set:name=xyz00_mydatabase --set:owner=xyz00_dbuser [ --set:encoding=latin1 ]
   hsscript -e 'mysqldb.add( { set: { name: "xyz00_mydatabase", owner: "xyz00_dbuser" } } )'


bzw.
bzw.


   hsadmin -c postgresqldb.add --set:name=xyz00_mydatabase --set:owner=xyz00_dbuser [ --set:encoding=LATIN1 ]
   hsscript -e 'postgresqldb.add( { set: { name: "xyz00_mydatabase", owner: "xyz00_dbuser" } } )'


Das Encoding kann weggelassen werden, der Default ist dann "UTF-8".
Es kann ein Encoding als weiterer Parameter in der Form 'encoding: "UTF-8"' angegeben werden, der Default ist "UTF-8".


=== Datenbanken auflisten ===
=== Datenbanken auflisten ===


   hsadmin -c mysqldb.search
Als Paket-Administrator:
 
   hsscript -e 'mysqldb.search()'


bzw.
bzw.


   hsadmin -c postgresqldb.search
   hsscript -e 'postgresqldb.search()'





Version vom 13. Dezember 2016, 18:29 Uhr

Hostsharing betreibt Datenbankserver in - MySQL und PostgreSQL.

MySQL

PostgreSQL

Verwaltung von Datenbanken

Datenbanken können mit hsadmin auf der Kommandozeile oder im Browser angelegt werden.

In jedem Fall ist die Reihenfolge:

  1. einen Datenbankbenutzer als DB-Administrator anlegen
  2. die Datenbank anlegen

Dabei kann nach Belieben ein Administrator für alle Datenbanken eines Pakets oder ein eigener Administrator-Account pro Datenbank angelegt werden.

Datenbank-Administrator anlegen

 hsscript -e 'mysqluser.add( { set: { name: "xyz00_dbuser", password: "geheimnis" } } )'

bzw.

 hsscript -e 'postgresqluser.add( { set: { name: "xyz00_dbuser", password: "geheimnis" } } )'

Datenbank anlegen

 hsscript -e 'mysqldb.add( { set: { name: "xyz00_mydatabase", owner: "xyz00_dbuser" } } )'

bzw.

 hsscript -e 'postgresqldb.add( { set: { name: "xyz00_mydatabase", owner: "xyz00_dbuser" } } )'

Es kann ein Encoding als weiterer Parameter in der Form 'encoding: "UTF-8"' angegeben werden, der Default ist "UTF-8".

Datenbanken auflisten

Als Paket-Administrator:

 hsscript -e 'mysqldb.search()'

bzw.

 hsscript -e 'postgresqldb.search()'