mySql

User administration

User administration

Add new user, set password and grant permissions

CREATE USER 'novousuario'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'novousuario'@'localhost';
FLUSH PRIVILEGES;

 

CREATE DATABASE nome_da_base_de_dados;

CREATE USER 'nome_do_usuario'@'localhost' IDENTIFIED BY 'senha';
GRANT ALL PRIVILEGES ON nome_da_base_de_dados.* TO 'nome_do_usuario'@'localhost';
FLUSH PRIVILEGES;

 


Para alterar a password:

ALTER USER 'usuario'@'host' IDENTIFIED BY 'nova_senha';

 FLUSH PRIVILEGES;

Se o MySQL estiver em uma versão anterior a 5.7.6, o comando seria:

SET PASSWORD FOR 'usuario'@'host' = PASSWORD('nova_senha');

 

User administration

Reset root password

sudo /etc/init.d/mysqld stop
sudo /etc/init.d/mysqld status
sudo mysqld_safe --skip-grant-tables &
mysql -u root

use mysql;
update user set password=PASSWORD("mynewpassword") where User='root';
flush privileges;
exit

sudo /etc/init.d/mysqld stop
sudo /etc/init.d/mysqld status
sudo /etc/init.d/mysqld start
sudo /etc/init.d/mysqld status

 

 

https://support.rackspace.com/how-to/mysql-resetting-a-lost-mysql-root-password/

Exporting data

Exporting data

Dumping data

One Insert statement for each data row

 

mysqldump --extended-insert=FALSE

Settings

Store passwords

Edit the file ~/.my.cnf and adapt the following code:

[client]
user=root
password="pass"

[mysql]
user=root
password="pass"

[mysqldump]
user=root
password="pass"

[mysqldiff]
user=root
password="pass"