Haverá momentos em que vários usuários precisam acessar o mesmo banco de dados, em que ponto você terá que alterar a tabela de privilégio do MySQL . Dependendo das necessidades do usuário , você pode fornecer acesso limitado ou total ao banco de dados . MySQL fornece um mecanismo para implementar esse tipo de mudança na tabela de privilégios usando o comando GRANT. Instruções
Alterar uma tabela de privilégios do MySQL
1
Efetue login como root ou outro usuário admin . Para usar o comando GRANT no MySQL, é necessário ser root ou outro usuário privilegiado. A partir da linha de comando do cliente MySQL, conectar-se ao banco de dados como root. Exemplo: mysql- u root -h localhost
2
Substitua localhost com o seu anfitrião banco de dados, a menos que você estiver executando o servidor MySQL no mesmo computador que você está usando . Caso contrário, use o nome do host do seu servidor MySQL . Exemplo: mysql- u root -h localhost - p
Grant 'lidas' Privilégios
3
Grant ler privilégios para um usuário se ela não precisa para mudar os dados. Por exemplo, se o departamento de marketing quer acesso ao banco de dados do cliente, você poderia dar-lhes acesso somente leitura para o banco de dados do cliente.
4
fazer isso com o comando GRANT três partes do usuário root . Para alterar privilégios , GRANT precisa comandar quem tem privilégios de acesso a bases de dados e tabelas que , eo que eles devem usar senhas para entrar. Neste exemplo, o comando GRANT concede permissão para usar o comando SELECT em todas as tabelas no banco de dados customers_db . Ele dá permissão para o usuário "marketing" o login através de "localhost ", que é identificado pela senha ' some_password ' . Exemplo: GRANT ESCOLHER customers_db * TO ' comercialização ' @ ' localhost' IDENTIFICADOS PELO ' some_password '; Privilégios
Grant 'Gravar'
privilégios 5
Grant gravar. um usuário . Este comando assume a mesma forma que a concessão de privilégios de leitura , mas acrescenta mais comandos com SELECT.
6
identificar que tipo de privilégios que o usuário vai precisar. Aqui o comando concede a permissão departamento de contabilidade para inserção e atualização , bem como dados escolha a partir das bases de dados dos clientes . Exemplo: GRANT SELECT, INSERT , UPDATE ON customers_db * TO ' contabilidade ' @ ' localhost' IDENTIFICADOS PELO ' some_password '; Privilégios
Grant 'admin'
7
. conceder privilégios de administrador para um usuário. Isso concede comando permissões para executar todos os comandos .
8
Utilize este comando para dar outros administradores controle total sobre um banco de dados . Exemplo: GRANT ALL PRIVILEGES ON customers_db * TO 'admin' @ 'localhost' IDENTIFICADOS PELO ' some_password ' em
.