Advertisement
Guest User

kmamysql

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