summaryrefslogtreecommitdiff
path: root/SQL/MySQL.md
blob: 1fb41792c48b07741f4b1bb4641f3cf844512148 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
```bash
# Удаление:
sudo apt remove --purge mysql\* -y
sudo apt autoremove
sudo apt autoclean

# проверка "хвостов":
sudo find / -name mysql

# Установка:
sudo apt install mysql mysql-server

sudo apt update 
sudo apt upgrad -y
```

### Создадим базу данных в MySQL

Войдем в командную строку MySQL:

```
sudo mysql
```

Создадим новую базу данных:

```
CREATE DATABASE НАЗВАНИЕ_САЙТА;
```

Создадим нового пользователя:

```
CREATE USER 'НАЗВАНИЕ_САЙТА'@'localhost' IDENTIFIED BY 'aef@234R345t2iJhfvar';
```

«aef@234R345t2iJhfvar» — это пароль пользователя НАЗВАНИЕ_САЙТА.

Дадим пользователю НАЗВАНИЕ_САЙТА права на базу данных НАЗВАНИЕ_САЙТА:

```
GRANT ALL ON НАЗВАНИЕ_САЙТА.* TO 'НАЗВАНИЕ_САЙТА'@'localhost';
```

Выйдем из командной строки MySQL:

```
exit
```

Теперь давайте войдем в командную строку MySQL под новым MySQL-пользователем:

```
mysql -u НАЗВАНИЕ_САЙТА -p
```

Вас попросят ввести пароль, введите его. Если Вы не меняли его в примере выше, то он будет такой:

```
aef@234R345t2iJhfvar
```

Вот мы и вошли под новым пользователем. Посмотрим, какие базы данных ему видны, введем:

```
SHOW DATABASES;
```

Результат будет такой:

```
+---------------------------+
| Database                  |
+---------------------------+
| information_schema        |
| НАЗВАНИЕ_САЙТА            |
+---------------------------+
2 rows in set (0.06 sec)
```

Видим нашу базу НАЗВАНИЕ_САЙТА, отлично, выйдем из командной строки MySQL:

```
exit
```