Crear base de datos y usuario en mysql y en postgreslq

9 12 2010

Para MySQL:

Crear base de datos:

create database NOMBRE character set utf8;

Crear usuario con acceso remoto:

create user 'USUARIO'@'IP' identified by 'CONTRASEÑA';

Otra opción es crear un usuario con acceso local:

create user 'USUARIO'@'localhost' identified by 'CONTRASEÑA';

O desde cualquier host:

create user 'myuser'@'%' identified by 'mypass';

Dar privilegios al usuario a la base de datos creada:

grant all privileges on NOMBRE.* to 'USUARIO'@'IP';

También se puede dar acceso a root a todo el servidor mysql:

GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'CONTRASEÑA';

Aunque en versiones de MySQL anteriores a la 5.0.2 se debe evitar el paso de ‘create user’ y realizar:

grant all privileges on NOMBRE.* to 'USUARIO'@'IP' identified by 'CONTRASEÑA';

Para PostgreSQL:

Crear el rol y la contraseña para la base de datos:

CREATE ROLE nombre LOGIN ENCRYPTED PASSWORD 'contraseña' NOINHERIT VALID UNTIL 'infinity';

Crear la base de datos y el propietario:

CREATE DATABASE nombre WITH ENCODING='UTF8' OWNER=usuario;

Advertisements

Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: