mysql:users:start

Aquesta és una revisió antiga del document


manejo de usuarios en MySQL

shell> mysql --user=root mysql -p

crea «dos» usuarios (el mismo, para acceder desde hosts diferentes), dándoles todos los privilegios

mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     WITH GRANT OPTION;

crea un usuario par localhost sin contraseña que puede hacer hacer RELAOD y PROCESS (un usuario de emergencia para sistemas)

mysql> CREATE USER 'admin'@'localhost';
mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';

para ver los permisos que tiene un usuario

mysql> SHOW GRANTS FOR 'admin'@'localhost';

asignar permisos concretos a usuarios:

mysql> CREATE USER 'custom'@'localhost' IDENTIFIED BY 'obscure';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
    ->     ON bankaccount.*
    ->     TO 'custom'@'localhost';
SET PASSWORD FOR root@localhost=PASSWORD('');
  • mysql/users/start.1332853750.txt.gz
  • Darrera modificació: 27/03/2012 06:09
  • per mate