Schema MySql

1. Schema MySql

don
donssp

(usa Fedora)

Enviado em 23/07/2013 - 14:47h

Boa tarde galera. Sou novo aqui no forum.
Estou administrando um servidor MySql, mas Banco de Dados não é meu forte rs.
Seguinte:
Tenho alguns Bancos criados no MySql, e quero que por exemplo, user1 e user2 usem o banco1. Possam criar tabelas, alterar, criar views etc, mas cada um o seu , user1 cria sua tabela Clientes no banco1, e user2 cria sua tabela Clientes no banco1. E cada um só pode alterar, excluir,etc a tabela que ELE criou.
No SQL Server eu craiaria um Schema para cada usuário, seria uma área própria para cada um dentro do Banco. Mas no MySql percebi que Schema e Database é a mesma coisa, se crio um Schema o MySql simplesmente cria um Banco novo. Alguém tem idéia como fuinciona esse esqueminha no MySql ?

Desde ja grato


  


2. Re: Schema MySql

Joca (Altemir Braz Dantas Junior)
jocajuni

(usa Debian)

Enviado em 07/08/2013 - 10:11h

Vou dar um exemplo ai vc faz o resto

Criar usuario ->

#estou criando um usuario joca que poderar acessar o banco de qualquer maquina com senha
mypass
CREATE USER 'joca'@'192.168.0.12' IDENTIFIED BY 'mypass';

#estou criando um usuario juca que poderar acessar o banco da maquina 192.168.0.12 com senha
mypass
CREATE USER 'juca'@'192.168.0.12' IDENTIFIED BY 'mypass';


#dar acesso total ao usuario joca no banco banco1
GRANT ALL ON banco.* TO 'joca'@'%';
#dar acesso so de select e insert para o usuario joca no banco2
GRANT SELECT,INSERT ON banco2.* TO 'joca'@'%';


vc pode usar os privilegios abaixo



ALL [PRIVILEGES] Grant all privileges at specified access level except GRANT OPTION
ALTER Enable use of ALTER TABLE
ALTER ROUTINE Enable stored routines to be altered or dropped
CREATE Enable database and table creation
CREATE ROUTINE Enable stored routine creation
CREATE TABLESPACE Enable tablespaces and log file groups to be created, altered, or dropped
CREATE TEMPORARY TABLES Enable use of CREATE TEMPORARY TABLE
CREATE USER Enable use of CREATE USER, DROP USER, RENAME USER, and REVOKE ALL PRIVILEGES
CREATE VIEW Enable views to be created or altered
DELETE Enable use of DELETE
DROP Enable databases, tables, and views to be dropped
EVENT Enable use of events for the Event Scheduler
EXECUTE Enable the user to execute stored routines
FILE Enable the user to cause the server to read or write files
GRANT OPTION Enable privileges to be granted to or removed from other accounts
INDEX Enable indexes to be created or dropped
INSERT Enable use of INSERT
LOCK TABLES Enable use of LOCK TABLES on tables for which you have the SELECT privilege
PROCESS Enable the user to see all processes with SHOW PROCESSLIST
PROXY Enable user proxying
REFERENCES Not implemented
RELOAD Enable use of FLUSH operations
REPLICATION CLIENT Enable the user to ask where master or slave servers are
REPLICATION SLAVE Enable replication slaves to read binary log events from the master
SELECT Enable use of SELECT
SHOW DATABASES Enable SHOW DATABASES to show all databases
SHOW VIEW Enable use of SHOW CREATE VIEW
SHUTDOWN Enable use of mysqladmin shutdown
SUPER Enable use of other administrative operations such as CHANGE MASTER TO, KILL, PURGE BINARY LOGS, SET GLOBAL, and mysqladmin debug command
TRIGGER Enable trigger operations
UPDATE Enable use of UPDATE
USAGE Synonym for “no privileges”

[]s
Jocajuni





3. Re: Schema MySql

don
donssp

(usa Fedora)

Enviado em 30/08/2013 - 09:30h

oi amigo. valeu pela resposta. demorei pra responder pois estava de ferias rsss, só vi hoje seu post. vou dar continuidade aqui e ja posto o resultado.

grato






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts