Banco de dados III
SGBD :: MySql
: https://www.mysql.com/
SGBD :: MySql 8.0 Reference Manual
: https://dev.mysql.com/doc/refman/8.0/en/
XAMPP
: https://www.apachefriends.org/pt_br/index.html
Workbench
: https://www.mysql.com/products/workbench/
- CREATE DATABASE
- DROP DATABASE
Data types
: https://dev.mysql.com/doc/refman/8.0/en/data-types.html
CREATE USER 'novousuario'@'localhost' IDENTIFIED BY 'password';
Infelizmente, nesse momento o novousuario não tem permissão para fazer nada com as bases de dados. Na verdade, se o novousuario tentar fazer login (com a senha password), ele não será capaz de chegar ao shell do MySQL.
Portanto, a primeira coisa a fazer é fornecer ao usuário o acesso às informações que ele vai precisar.
GRANT ALL PRIVILEGES ON * . * TO 'novousuario'@'localhost';
Os asteriscos neste comando referem-se ao banco de dados e à tabela (respectivamente) que eles podem acessar - este comando específico permite ao usuário ler, editar, executar e realizar todas as tarefas em todas as bases de dados e tabelas.
Uma vez finalizadas as permissões que você quer definir para os seus novos usuários, certifique-se sempre de recarregar todos os privilégios.
FLUSH PRIVILEGES;
-
CREATE DATABASE
-
DROP DATABASE
-
DROP TABLE
-
CREATE TABLE
-
INSERT INTO
-
SELECT
-
SELECT DISTINCT
-
WHERE
-
IS NULL e IS NOT NULL
-
DISTINCT
-
ORDER BY
-
LIMIT
UPDATE DELETE AND OR NOT
COUNT AVG SUM LIKE WILDCARDS - coringas *
BETWEEN ALIAS
SELECT TOP
MIN e MAX
IN / NOT IN
JOINS * INNER JOIN LEFT JOIN RIGHT JOIN FULL JOIN SELF JOIN UNIONGROUP BY HAVING * EXISTS ANY , ALL SELECT INTO INSERT INTO SELECT CASE NULL FUNCTIONS STORED PROCEDURES COMMENTS UNION ?
DEFALT *
MySQL Functions
- String
- Numeric
- Date
- Advanced