View difference between Paste ID: My6tvU3X and ubujdkCw
SHOW: | | - or go back to the newest paste.
1
@loadnet
2
telega
3
4
5
6
apt install -y kamailio kamailio-mysql-modules mc
7
mcedit /etc/kamailio/kamctlrc
8
9
10
DBENGINE=MYSQL
11
DBHOST=10.20.7.116
12
DBPORT=3306
13
DBNAME=kamailio
14
15
DBRWUSER="kamailio"
16
DBRWPW="kamailiorw"
17
18
DBROUSER="kamailioro"
19
DBROPW="kamailioro"
20
21
DBROOTUSER="mariadb"
22
DBROOTPW="dbrootpw"
23
CHARSET="latin1"
24
25
kamdbctl create
26
27
28
29
apt update
30
apt install -y mariadb-server mc
31
mysql_secure_installation
32
33
34
kamailiorw
35
mariadb
36
GRANT ALL PRIVILEGES ON *.* TO 'kamailiorw'@'%' IDENTIFIED BY '';
37
GRANT ALL PRIVILEGES ON *.* TO 'kamailiorw'@'%' IDENTIFIED BY 'kamailiorw';
38
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234566';
39
GRANT ALL PRIVILEGES ON *.* TO 'dbrootpw'@'%' IDENTIFIED BY '1234566';
40
FLUSH PRIVILEGES;
41
42
43
find / -name *.cnf -print
44
45
mcedit /etc/mysql/mariadb.conf.d/50-server.cnf
46
47
50-server.cnf
48
# localhost which is more compatible and is not less secure.
49
bind-address            = 0.0.0.0
50
51
systemctl restart mariadb
52
systemctl restart mysql
53
54
ss -antpl | grep 3306
55
ss -tulpn | grep -E 'mysql|mariadb'
56
57
mysql -h 10.20.7.116 -ukamailiorw -p
58
59
mysql -h 10.20.7.116 -uroot -p1234566
60
SHOW DATABASES;
61
SELECT User FROM mysql.user;
62
SELECT host, user, password FROM mysql.user;
63
SELECT `user`, `host`, IF(LENGTH(password)>0, password, authentication_string) AS `password` FROM `mysql`.`user`;
64
65
SHOW GRANTS FOR 'kamailio'@'10.20.7.116';
66
DROP USER 'kamailio'@'10.20.7.116';
67
FLUSH PRIVILEGES;
68
SHOW GRANTS FOR 'kamailioro'@'10.20.7.116';
69
DROP USER 'kamailioro'@'10.20.7.116';
70
FLUSH PRIVILEGES;
71
72
73
systemctl stop mysql
74
mysqld_safe --skip-grant-tables &
75
76
mysql -u root
77
78
79
mysql
80
81
use mysql;
82
update user set password=PASSWORD("1234566") where user = 'root';
83
flush privileges;
84
exit;
85
86
use mysql;
87
update user set password=PASSWORD("kamailiorw") where user = 'root';
88
flush privileges;
89
exit;
90
91
92
SHOW DATABASES;
93
DROP DATABASE `kamailio`;
94
FLUSH PRIVILEGES;
95
96
SHOW COLUMNS FROM `mysql`.`user`;
97
SELECT `user`, `host`, IF(LENGTH(password)>0, password, authentication_string) AS `password` FROM `mysql`.`user`;
98
SHOW GRANTS FOR 'kamailio'@'10.20.7.115';
99
DROP USER 'kamailio'@'10.20.7.115';
100
FLUSH PRIVILEGES;
101
SHOW GRANTS FOR 'kamailio'@'10.20.7.116';
102
DROP USER 'kamailio'@'10.20.7.116';
103
FLUSH PRIVILEGES;
104
SHOW GRANTS FOR 'kamailioro'@'10.20.7.115';
105
DROP USER 'kamailioro'@'10.20.7.115';
106
FLUSH PRIVILEGES;
107
SHOW GRANTS FOR 'kamailioro'@'10.20.7.116';
108
DROP USER 'kamailioro'@'10.20.7.116';
109
FLUSH PRIVILEGES;
110
111
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
112
;;;6.1.0-10-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-2 (2023-07-27) x86_64 GNU/Linux;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
113
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
114
Обновляем систему 
115
apt update -y
116
apt upgrade -y
117
118
Устанавливаем sql server mariadb
119
apt install -y mariadb-server mc
120
121
Настройка sql server*a
122
mysql_secure_installation
123
на root ставим этот пароль 
124
kamailiorw
125
126
Открываем доступ к sql серверу
127
mcedit /etc/mysql/mariadb.conf.d/50-server.cnf
128
bind-address            = 0.0.0.0
129
130
systemctl restart mariadb
131
132
Даем доступ к логину root из любой подсети %
133
134
mariadb
135
CREATE USER 'kamailiorw'@'%' IDENTIFIED BY 'kamailiorw';
136
GRANT ALL PRIVILEGES ON *.* TO 'kamailiorw'@'%' WITH GRANT OPTION;
137
FLUSH PRIVILEGES;
138
EXIT;
139
140
141
проверяем доступ от компа с kamailio
142
mysql -h 10.20.1.114 -uroot -p
143
kamailiorw
144
145
SHOW DATABASES;
146
SHOW TABLE STATUS FROM `kamailio`;
147
148
DBENGINE=MYSQL
149
DBHOST=10.20.7.116
150
DBPORT=3306
151
DBNAME=kamailio
152
DBRWPW="kamailiorw"
153
DBROUSER="kamailioro"
154
DBROPW="kamailioro"
155
DBROOTUSER="root"
156
CHARSET="latin1"
157
158
SELECT User, Host FROM mysql.user;
159
160
SHOW GRANTS FOR kamailio@localhost;
161
SHOW GRANTS FOR 'kamailioro'@'%';
162
163
164
GRANT USAGE ON *.* TO `kamailioro`@`%` IDENTIFIED BY PASSWORD 'kamailioro';
165
166
GRANT SELECT ON `kamailio`.* TO `kamailioro`@`%`;
167
168
169
170
171
172
173
SELECT User FROM mysql.user;
174
SELECT * FROM mysql.user WHERE User = 'kamailio';
175
SELECT * FROM mysql.user WHERE User = 'kamailioro';
176
SELECT * FROM mysql.user WHERE User = 'kamailiorw';
177
178
179
180
ALTER USER 'kamailio'@'localhost' IDENTIFIED BY 'kamailio' HOST '10.20.7%';
181
182
CREATE USER 'kamailio'@'ip_address' IDENTIFIED BY 'new_password';
183
184
SHOW DATABASES;
185
USE kamailio
186
DESCRIBE carrierroute;
187
SHOW COLUMNS FROM carrierroute;
188
189
SHOW TABLE STATUS FROM `kamailio`;
190
191
+----------------+------------------+------+-----+---------+----------------+
192
| Field          | Type             | Null | Key | Default | Extra          |
193
+----------------+------------------+------+-----+---------+----------------+
194
| id             | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
195
| carrier        | int(10) unsigned | NO   |     | 0       |                |
196
| domain         | int(10) unsigned | NO   |     | 0       |                |
197
| scan_prefix    | varchar(64)      | NO   |     |         |                |
198
| flags          | int(11) unsigned | NO   |     | 0       |                |
199
| mask           | int(11) unsigned | NO   |     | 0       |                |
200
| prob           | float            | NO   |     | 0       |                |
201
| strip          | int(11) unsigned | NO   |     | 0       |                |
202
| rewrite_host   | varchar(255)     | NO   |     |         |                |
203
| rewrite_prefix | varchar(64)      | NO   |     |         |                |
204
| rewrite_suffix | varchar(64)      | NO   |     |         |                |
205
| description    | varchar(255)     | YES  |     | NULL    |                |
206
207
208
INSERT INTO carrierroute (id, carrier, domain, scan_prefix, flags, mask, prob, strip, rewrite_host, rewrite_prefix, rewrite_suffix, description) VALUES
209
(1, ,,,,,,,,,,,);
210
211
212
use openser;
213
INSERT INTO carrier_name (carrier) VALUES ("default");
214
INSERT INTO domain_name (domain) VALUES ("default");
215
INSERT INTO carrierroute (carrier,domain,scan_prefix,flags,mask,prob,strip,rewrite_host,rewrite_prefix,rewrite_suffix,description) VALUES("1","1","1000","0","0","1","0","PEER-01","","","FRANCE");
216
exit
217