Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

renato3110

Usuários e senhas no Mysql

Recommended Posts

Onde eu especifico a lista de usuários e senhas do servidor mysql? O usuário root precisa ser especificado? Onde eu habilito o servidor para exigir autenticação? Quais as diferenças entre o usuário root e os outros? No PHP é recomendável usar o root?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Renato,No MySQL tu tens uma base da dados chamada MySQL que tem as seguintes tabelas: host - para setar privilégios de hosts (se tu tiver mais do que um servidor)db - para setar privilégios de bases de dadostables_priv - para setar privilégios de tabelascolumns_priv - para setar privilégios de colunas de tabelasusers - para setar usuários e privilégios gerais.Instala um PHPMyAdmin na tua máquina que fica bem fácil trabalhar com estas tabelas. Se tu não tiver o admin, aí vai o esquema das tabelas para te ajudar a compreende-las:CREATE TABLE columns_priv ( Host char(60) NOT NULL, Db char(64) NOT NULL, User char(16) NOT NULL, Table_name char(64) NOT NULL, Column_name char(64) NOT NULL, Timestamp timestamp(14), Column_priv set('Select','Insert','Update','References') NOT NULL, PRIMARY KEY (Host, Db, User, Table_name, Column_name));CREATE TABLE db ( Host char(60) NOT NULL, Db char(64) NOT NULL, User char(16) NOT NULL, Select_priv enum('N','Y') DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') DEFAULT 'N' NOT NULL, References_priv enum('N','Y') DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') DEFAULT 'N' NOT NULL, UNIQUE Primary (Host, Db, User), KEY User (User));CREATE TABLE host ( Host char(60) NOT NULL, Db char(64) NOT NULL, Select_priv enum('N','Y') DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') DEFAULT 'N' NOT NULL, References_priv enum('N','Y') DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') DEFAULT 'N' NOT NULL, UNIQUE Primary (Host, Db));CREATE TABLE tables_priv ( Host char(60) NOT NULL, Db char(64) NOT NULL, User char(16) NOT NULL, Table_name char(64) NOT NULL, Grantor char(77) NOT NULL, Timestamp timestamp(14), Table_priv set('Select','Insert','Update','Delete','Create','Drop','Grant','References','Index','Alter') NOT NULL, Column_priv set('Select','Insert','Update','References') NOT NULL, PRIMARY KEY (Host, Db, User, Table_name));CREATE TABLE user ( Host char(60) NOT NULL, User char(16) NOT NULL, Password char(30) NOT NULL, Select_priv enum('N','Y') DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') DEFAULT 'N' NOT NULL, Reload_priv enum('N','Y') DEFAULT 'N' NOT NULL, Shutdown_priv enum('N','Y') DEFAULT 'N' NOT NULL, Process_priv enum('N','Y') DEFAULT 'N' NOT NULL, File_priv enum('N','Y') DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') DEFAULT 'N' NOT NULL, References_priv enum('N','Y') DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') DEFAULT 'N' NOT NULL, PRIMARY KEY (Host, User));

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.