Mysql სერვერის კავშირი სერვერთან. MySQL-თან დისტანციური კავშირის დაყენება

2016 წლის 26 ნოემბერი 12:27 საათი 5360 ნახვა | უკომენტაროდ

მონაცემთა ბაზის სერვერი ინახავს უამრავ მნიშვნელოვან ინფორმაციას ცხრილებში. ამ მონაცემებთან ურთიერთობის უმარტივესი გზაა თქვენს ადგილობრივ კომპიუტერზე გრაფიკული ინტერფეისის გამოყენებით. მონაცემთა ბაზის სერვერთან დისტანციური კავშირის შესაქმნელად, თქვენ ჩვეულებრივ უნდა დააკონფიგურიროთ MySQL, რომ მოუსმინოთ ყველა ინტერფეისს, შეზღუდოთ წვდომა 3306 პორტზე firewall-ში და დააკონფიგურიროთ მომხმარებლის და ჰოსტის ნებართვები. პირდაპირი კავშირები MySQL-თან შეიძლება გახდეს უსაფრთხოების რისკი.

ამ პრობლემების აღმოსაფხვრელად, არსებობს სხვადასხვა ინსტრუმენტები დისტანციური კავშირისთვის: HeidiSQL Windows-ზე, Sequel Pro macOS-ისთვის, cross-platform tool MySQL Workbench და ა.შ. ამ ხელსაწყოების გამოყენებით, შეგიძლიათ შექმნათ SSH კავშირი მონაცემთა ბაზის სერვერთან და გვერდის ავლით ყველა პოტენციური საფრთხე.

ეს სწრაფი გაკვეთილი დაგეხმარებათ დაუკავშირდეთ მონაცემთა დისტანციურ სერვერს MySQL Workbench-ის გამოყენებით.

მოთხოვნები

  • MySQL სერვერი SSH წვდომით (ინსტალაციის ინსტრუქციები შეგიძლიათ იხილოთ).
  • MySQL Workbench ინსტრუმენტი დაინსტალირებულია ადგილობრივ მანქანაზე. MySQL Workbench შესაფერისია ოპერაციული სისტემების უმეტესობისთვის (Windows, macOS, Ubuntu Linux, RedHat Linux, Fedora და ა.შ.). ინსტალერის ჩამოსატვირთად ეწვიეთ ამ გვერდს.

თქვენ ასევე უნდა გქონდეთ შემდეგი ინფორმაცია სერვერის შესახებ:

  • MySQL სერვერის გარე IP მისამართი.
  • SSH პორტი (სტანდარტული - 22).
  • მომხმარებლის ანგარიში სერვერზე SSH წვდომით (პაროლის ავთენტიფიკაციით ან გასაღებებით).
  • MySQL მომხმარებლის რწმუნებათა სიგელები.

SSH კავშირი მონაცემთა ბაზის სერვერთან

MySQL Workbench-ის ინსტალაციის შემდეგ გაუშვით პროგრამა. შექმენით ახალი კავშირი. ამისათვის დააჭირეთ + ღილაკს (მთავარ ფანჯარაში MySQL Connections-ის გვერდით).

ეკრანზე გამოჩნდება ფანჯარა მონაცემთა ბაზასთან დაკავშირება. შეიყვანეთ მოთხოვნილი მონაცემები:

  • კავშირის სახელის ველში შეიყვანეთ კავშირის აღწერითი სახელი (კავშირის სახელი გეხმარებათ განასხვავოთ ერთი კავშირი მეორისგან). მაგალითად, ჩვენ ვიყენებთ database_for_myapp.
  • შეცვალეთ კავშირის მეთოდის მნიშვნელობა სტანდარტული TCP/IP-ით SSH-ზე
  • SSH Hostname ველში მიუთითეთ MySQL სერვერის IP. თუ თქვენ შეცვალეთ ნაგულისხმევი SSH პორტი, შეიყვანეთ მორგებული პორტის ნომერი, გამოყოფილი ორწერტილით IP მისამართის შემდეგ.
  • SSH მომხმარებლის სახელში მიუთითეთ მომხმარებლის სახელი SSH კავშირისთვის.
  • SSH პაროლში შეიყვანეთ არჩეული მომხმარებლის პაროლი. თუ პაროლის ნაცვლად კლავიშებს იყენებთ, აირჩიეთ SSH გასაღები.
  • დატოვეთ MySQL Hostname და MySQL Server Port-ის ველები მათი ნაგულისხმევი მნიშვნელობებით.
  • მომხმარებლის სახელში მიუთითეთ MySQL მომხმარებლის სახელი.
  • პაროლში შეიყვანეთ პაროლი ან დატოვეთ ველი ცარიელი. თუ არ ინახავთ პაროლს MySQL Workbench-ში, პროგრამა ითხოვს მას დაკავშირებისას.
  • იმისათვის, რომ დარწმუნდეთ, რომ ყველა პარამეტრი სწორია, აირჩიეთ კავშირის ტესტი.
  • კავშირის შესაქმნელად დააჭირეთ OK.

მონაცემთა ბაზასთან დაკავშირების შემდეგ, შეგიძლიათ ნახოთ ინფორმაცია MySQL-ის შესახებ: მონაცემთა ბაზის სტატუსი, მიმდინარე კავშირები და კონფიგურაციები, მომხმარებლები და წვდომის უფლებები. MySQL Workbench ასევე მხარს უჭერს MySQL dump-ის იმპორტსა და ექსპორტს, ასე რომ თქვენ შეგიძლიათ სწრაფად შექმნათ სარეზერვო და აღადგინოთ თქვენი მონაცემთა ბაზა.

მონაცემთა ბაზების სია შეგიძლიათ ნახოთ SCHEMAS-ში მარცხენა ნავიგაციის პანელში. ისარი თითოეული მონაცემთა ბაზის გვერდით საშუალებას გაძლევთ გააფართოვოთ ინფორმაცია და ნავიგაცია მოახდინოთ ცხრილებსა და ობიექტებში. შეგიძლიათ ცხრილების ნახვა, რთული მოთხოვნების დაწერა და მონაცემების რედაქტირება.

MySQL Workbench ასევე საშუალებას გაძლევთ მართოთ კავშირები. ამისათვის მენიუდან აირჩიეთ Database → Connect to Database და შემდეგ დააჭირეთ ⌘U Mac-ზე ან CTRL+U Windows-სა და Linux-ზე. სხვა მონაცემთა ბაზასთან დასაკავშირებლად შექმენით ახალი კავშირი.

დასკვნა

MySQL Workbench საშუალებას გაძლევთ სწრაფად შექმნათ უსაფრთხო SSH გვირაბი დისტანციურ MySQL მონაცემთა ბაზის სერვერზე და დაუკავშირდეთ მონაცემებს თქვენი ადგილობრივი აპარატის გამოყენებით. ეს მეთოდი გამორიცხავს ყველა პოტენციურად საშიშ მოქმედებას და არ საჭიროებს MySQL უსაფრთხოების პარამეტრებში ცვლილებებს.

ტეგები: , 02/28/09 11.7K

ეს სტატია მათთვისაა, ვისაც პირველად აქვს MySQL მონაცემთა ბაზასთან დისტანციური კავშირის დამყარების აუცილებლობა. სტატიაში აღწერილია სირთულეები, რომლებიც შეიძლება წარმოიშვას დისტანციური კავშირის დაყენებისას და მათი დაძლევის მეთოდებს.

როგორ დავამყაროთ კავშირი დისტანციურ ბაზასთან?
დისტანციური კავშირის დასამყარებლად, თქვენ უნდა მიუთითოთ პარამეტრები, რომლებიც ახასიათებს დამყარებულ კავშირს. ეს

* -- მასპინძელი
* --ოქმი
* --პორტი

ოთხი შესაძლო პროტოკოლიდან მხოლოდ TCP/IP იძლევა დისტანციურ კავშირს, ამიტომ პირველი მოთხოვნაა, რომ კომპიუტერი იყოს ხელმისაწვდომი ქსელიდან TCP/IP-ის საშუალებით. შემდეგი, თქვენ უნდა დაამატოთ ჰოსტის სახელი (ან იმ აპარატის IP მისამართი, რომელზეც მდებარეობს მონაცემთა ბაზა) კავშირის ხაზში:
mysql —host=host_name გთხოვთ, გაითვალისწინოთ, რომ localhost-ის ჰოსტის სახელის მითითება (ან ასეთი პარამეტრის არარსებობა, რაც იგივეა, რადგან ეს არის ნაგულისხმევი მნიშვნელობა) იწვევს ადგილობრივ მანქანაზე წვდომას.

გთხოვთ გაითვალისწინოთ, რომ პარამეტრებს აქვთ ორი სანოტო ფორმა: გრძელი და მოკლე. თავის მხრივ, თუ პარამეტრს აქვს მნიშვნელობა (მაგალითად, ჰოსტის შემთხვევაში, თქვენ უნდა მიუთითოთ ჰოსტის სახელი, რომელთანაც გსურთ დაკავშირება), მაშინ ჩანაწერის მოკლე ფორმა შეიძლება გამოყენებულ იქნას ან მის გარეშე. ინტერვალი (ამ წესის გამონაკლისი არის პაროლი). ასე რომ, შემდეგი სამი ჩანაწერი ექვივალენტურია:

* mysql —host=myhost.ru
* mysql -h myhost.ru
* mysql -hmyhost.ru

როგორ დავაყენოთ კავშირი დისტანციურ ბაზასთან?

MySQL-ში მომხმარებელს ორი პარამეტრი ახასიათებს: სახელი და ჰოსტი, საიდანაც მას შეუძლია წვდომა. ნაგულისხმევად, წვდომა ნებადართულია მხოლოდ ადგილობრივი აპარატიდან, ე.ი. მომხმარებლისთვის user@localhost. წვდომის უფლებები ენიჭება მომხმარებლებს GRANT ბრძანების გამოყენებით. ბრძანება შესრულებულია root ქვეშ.

მაგალითად, თუ მსურს შევქმნა მომხმარებელი, რომელსაც შეუძლია ნებისმიერი ჰოსტიდან დაკავშირება სრული უფლებებით, მაშინ უნდა გავუშვა შემდეგი ბრძანება:
მიანიჭეთ ყველა პრივილეგია `database_name`.* myuser@%-ს, რომელიც იდენტიფიცირებულია „პაროლით“;

Შენიშვნა. გთხოვთ გაითვალისწინოთ, რომ ეს ბრძანება აძლევს წვდომას მომხმარებლის myuser-ზე ყველა IP-დან გარდა 127.0.0.1, რომელიც შეესაბამება localhost-ს.
მომხმარებლის myuser@localhost, თქვენ უნდა მიანიჭოთ უფლებები ცალკე GRANT ბრძანების გამოყენებით.

თუ გადაწყვეტთ ადგილობრივ აპარატზე წვდომას დისტანციურად TCP/IP პროტოკოლის გამოყენებით, მაშინ არ უნდა დაგვავიწყდეს, რომ myuser@localhost და myuser@ip_own_computer სხვადასხვა მომხმარებლები არიან და თითოეულ მათგანს უნდა მიეცეს უფლებები ცალკე ბრძანებით.

მეორე მაგალითი გვიჩვენებს, თუ როგორ უნდა მივცეთ უფლება წაიკითხოს time_zone ცხრილი mysql მონაცემთა ბაზაში მომხმარებლის myuser-დან 192.168.0.76 მანქანიდან პაროლის mypassy:
GRANT SELECT ON mysql.time_zone TO [ელფოსტა დაცულია]იდენტიფიცირებული "mypassy"-ით;
გაჩენილი სირთულეები

თუ ყველა ნაბიჯის შემდეგ მიიღებთ შეცდომას (ვერ დაკავშირება Mysql სერვერთან "თქვენს IP"-ზე (10061)), მაშინ კავშირი დაბლოკილია ფაირვოლით (Windows Firewall, Outpost, Antivirus ან სხვა).

თუ მოხდა შეცდომა (კლიენტს არ აქვს სერვერის მიერ ავტორიზაციის პროტოკოლის მოთხოვნა; განიხილეთ MySQL კლიენტის განახლება), კლიენტი (ანუ თქვენი პროგრამა) არ უჭერს მხარს სერვერის მიერ მოთხოვნილ პროტოკოლს.
ამ შეცდომის გამოსწორება შესაძლებელია პაროლის ძველ ფორმატზე დაყენებით:
დააყენეთ პაროლი მომხმარებლისთვის@host = OLD_PASSWORD('პაროლი');

MySQL მონაცემთა ბაზის შესაქმნელად და შემდეგ მასზე მოდიფიკაციის დასაკავშირებლად, თქვენ უნდა შეუკვეთოთ "ვებ ჰოსტინგი" "სერვისების" განყოფილებიდან. სერვისი უფასოა და საშუალებას გაძლევთ შექმნათ 10-მდე მონაცემთა ბაზა. სერვისის შეკვეთის შემდეგ გადადით მის პარამეტრებზე, იქ იქნება ვებ ჰოსტინგის მართვის პანელის URL, შესვლა და პაროლი (სკრინშოტი ქვემოთ).

ავტორიზაციის შემდეგ, მენიუში (რომელიც მარცხნივ არის) იპოვნეთ "ინსტრუმენტები" განყოფილება, რომელშიც თქვენ უნდა გადახვიდეთ "მონაცემთა ბაზების" პუნქტზე. თქვენ გადაგიყვანთ მონაცემთა ბაზის მენეჯმენტის განყოფილებაში, სადაც შეგიძლიათ ნახოთ თქვენ მიერ შექმნილი მონაცემთა ბაზები. ამ განყოფილებაში შეგიძლიათ შექმნათ ახალი მონაცემთა ბაზა ღილაკზე „შექმნა“ დაწკაპუნებით (სკრინშოტი ქვემოთ).

ღილაკზე „შექმნა“ დაწკაპუნების შემდეგ ნახავთ ფანჯარას ფორმებით, რომლებიც უნდა შეავსოთ. შექმენით მონაცემთა ბაზის უნიკალური სახელი და შედით ახალი მომხმარებლისთვის. დარწმუნდით, რომ შეამოწმეთ ფორმაში არსებული ველი "დისტანციური წვდომა", წინააღმდეგ შემთხვევაში თქვენი მოდი ვერ შეძლებს მონაცემთა ბაზასთან დაკავშირებას. ძალიან მნიშვნელოვანი წერტილი! თქვენ უნდა დაიმახსოვროთ შეყვანილი მონაცემები, რადგან ისინი გამოყენებული იქნება მოდულის შეერთებისას, უმჯობესია ცალკე ჩაწეროთ ისინი ტექსტურ დოკუმენტში. თქვენ შეგიძლიათ იხილოთ ქვემოთ მოცემული სკრინშოტის შევსების მაგალითი.

ზოგადად, მონაცემთა ბაზა უკვე შექმნილია და მონაცემები შეიძლება შევიდეს მოდში, მაგრამ ხშირად ხდება, რომ როდესაც ჯერ კიდევ გჭირდებათ SQL მონაცემთა dump-ების იმპორტი შექმნილ მონაცემთა ბაზაში, მათ აქვთ .sql გაფართოება და შედიან საქაღალდეში თქვენი mod ფაილები. თუ ეს არ გჭირდებათ, მაშინ შეგიძლიათ გამოტოვოთ შემდეგი ორი აბზაცი. შეგიძლიათ იმპორტი "PhpMyAdmin" ინსტრუმენტის გამოყენებით (PhpMyAdmin-ზე), რომელიც მდებარეობს ვებ ჰოსტინგის მენიუში "დამატებით" განყოფილებაში. აპლიკაციები." ავტორიზაციისთვის, შეიყვანეთ მონაცემები, რომლებიც თქვენ თავად შექმენით ზემოთ, კერძოდ მომხმარებლის შესვლა და პაროლი თქვენი მონაცემთა ბაზისთვის (იხილეთ ეკრანის სურათი ქვემოთ).

ავტორიზაციის შემდეგ, მარცხნივ ნახავთ თქვენი მონაცემთა ბაზების სიას, დააწკაპუნეთ მაუსის მარცხენა ღილაკით თქვენს შექმნილ მონაცემთა ბაზაზე, შემდეგ გადადით მენიუს პუნქტში „იმპორტი“. აირჩიეთ "დაათვალიერეთ თქვენი კომპიუტერი", შემდეგ დააჭირეთ ღილაკს "ფაილის არჩევა", ეს ყველაფერი ილუსტრირებულია ქვემოთ მოცემულ ეკრანის სურათზე. .sql ფორმატში საჭირო dump-ის არჩევის შემდეგ დააჭირეთ ღილაკს „Forward“ და დაიწყება იმპორტის პროცესი. როდესაც იმპორტი დასრულდება, ნახავთ შეტყობინებას „იმპორტი წარმატებით დასრულდა, N მოთხოვნა დასრულებულია (dump name.sql).“

დასკვნითი ნაწილი. მონაცემთა ბაზიდან მოდში შეყვანა. ამისათვის თქვენ უნდა გამოიყენოთ pwn სკრიპტის რედაქტორი (pawno.exe), მას გააჩნია სტანდარტული სერვერი Windows-ისთვის (SA-MP Windows Server Download), შეგიძლიათ ჩამოტვირთოთ ოფიციალური ვებგვერდიდან SA-MP.com (დონ ნუ ამან შეცდომაში შეგიყვანოთ, ჩვენს Linux ჰოსტინგზე ჩვენ გვჭირდება მხოლოდ pawno.exe პროგრამა pawno საქაღალდედან). ასევე, ძალიან ხშირად ეს რედაქტორი არის არქივში თქვენი გადმოწერილი რეჟიმით.

გახსენით pawno.exe რედაქტორი. ფაილის მენიუდან აირჩიეთ გახსნა თქვენი მოდიფიკაციის წყაროს გასახსნელად. წყაროს აქვს გაფართოება .pwn და მდებარეობს gamemodes საქაღალდეში. გახსნის შემდეგ თქვენ უნდა მოძებნოთ და შეავსოთ შემდეგი ველები (ახსნა ფრჩხილებში მოცემული პუნქტებისთვის):

#define MYSQL_HOST "" (მონაცემთა ბაზის ჰოსტი, ყოველთვის მიუთითეთ 31.28.170.123)
#define MYSQL_USER "" (მომხმარებელი)
#define MYSQL_DATABASE "" (ბაზის სახელი)
#define MYSQL_PASSWORD "" (მომხმარებლის პაროლი)

დარწმუნდით, რომ მიუთითეთ შემდეგი მნიშვნელობა, როგორც ჰოსტი - 31.28.170.123. ეს IP მისამართი არის ჩვენი ვებ ჰოსტინგის მონაცემთა ბაზის მასპინძელი (არ აურიოთ ეს თქვენი თამაშის სერვერის IP-ში). დანარჩენ ველებში შეიყვანეთ მონაცემები, რომლებიც თქვენ თავად შექმენით (ბოლოს და ბოლოს, ტყუილად არ გითხარით მონაცემთა ბაზის შექმნის ეტაპზე, რომ მათი დამახსოვრება გჭირდებათ). როგორც უკვე შეყვანილი მონაცემების მაგალითი, იხილეთ ეკრანის სურათი ქვემოთ.

ამისათვის რჩება მხოლოდ ცვლილებების შედგენა ჩვენს მოდში, გახსენით მენიუ "Build" და აირჩიეთ "Compile" ან უბრალოდ დააჭირეთ F5 ღილაკს. წარმატებული შედგენის შემდეგ, თქვენ გექნებათ ფაილი თქვენი რედაქტირებული რეჟიმის სახელით, მაგრამ არა .pwn ფორმატში, არამედ მზა .amx ფორმატში, რომელიც შეგიძლიათ ატვირთოთ თქვენს თამაშის სერვერზე გამოყენებით.

მას შემდეგ რაც დააინსტალირებთ MySQL სერვერს, შეგიძლიათ დაუკავშირდეთ მას მხოლოდ იმავე აპარატიდან. ეს გაკეთდა სისტემის უსაფრთხოების მიზნით, რადგან უმეტეს შემთხვევაში MySQL გამოიყენება ინტერნეტში და იქ, იშვიათ შემთხვევებში, ვებ სერვერი და მონაცემთა ბაზის სერვერი გამოყოფილია.

კორპორატიულ სეგმენტში უფრო სწორია 1 სერვერის გამოყენება ყველა მსგავსი ამოცანისთვის. სისულელეა შეინარჩუნო MySQL ერთი მონაცემთა ბაზაში ყველა სერვერზე, რომელსაც ეს შეიძლება დასჭირდეს. ამიტომ, უნდა არსებობდეს მონაცემთა ერთი სერვერი, რომელზედაც დაინსტალირებულია მონაცემთა ბაზების საჭირო რაოდენობა სხვადასხვა ამოცანებისთვის.

სხვათა შორის, ინტერნეტში მონაცემთა ბაზის სერვერი და ვებ სერვერი გამოყოფილია მხოლოდ იმ შემთხვევებში, როდესაც ერთი სერვერის სიმძლავრე არ არის საკმარისი. თქვენ იქირავებთ ერთგულ სერვერს და მასზე ათავსებთ მონაცემთა ბაზას. მინდა განვმარტო, რომ მიზანშეწონილია ამის გაკეთება მხოლოდ ერთ DC-ში.

დაუშვით MySQL-თან დისტანციურად დაკავშირება

თავად MySQL-ის კონფიგურაციის ფაილში არის პარამეტრი bind-მისამართირომელიც პასუხისმგებელია ამაზე, ასე რომ:

  1. გახსენით კონფიგურაციის ფაილი რედაქტირებისთვის:
    sudo nano /etc/mysql/my.cnf
  2. დააკომენტარეთ ხაზი:
    # bind-address = 127.0.0.1
  3. გადატვირთეთ MySQL:
    sudo სერვისის mysql გადატვირთვა

ამ ხაზის კომენტარის გაკეთება IP მისამართის მინიჭების ტოლფასია 0.0.0.0 , ანუ ყველას მიეცით საშუალება დაკავშირება. თქვენ არ შეგიძლიათ მიუთითოთ 2 IP მისამართი ამ სტრიქონში. თუ თქვენ გჭირდებათ შეზღუდოთ კავშირი MySQL სერვერთან, უნდა გამოიყენოთ iptables-ის შესაძლებლობები.

ახლა თქვენ შეგიძლიათ დაუკავშირდეთ მონაცემთა ბაზის სერვერს telnet კლიენტის საშუალებით, მაგრამ იმისათვის, რომ შეხვიდეთ, გჭირდებათ ანგარიში, რომელიც დაშვებულია არა მხოლოდ ლოკალჰოსტიდან. ამისათვის თქვენ უნდა დაუკავშირდეთ MySQL-ს თავად სერვერიდან და შექმნათ შემდეგი მომხმარებელი:

Mysql -u root -p

და შექმენით მომხმარებელი ბრძანებით:

ყველა პრივილეგიის მინიჭება *.*-ზე "new_user"@"remote_address"-ს, რომელიც იდენტიფიცირებულია "პაროლით" გრანტის ვარიანტით;

ეს ხაზი ქმნის მომხმარებელს შეუზღუდავი უფლებებით, რაც მთლად სწორი არ არის. უფრო სწორია მაქსიმალურად შეზღუდოს დისტანციურად დაკავშირებული მომხმარებლის წვდომა. ასე რომ, ბრძანება შეიძლება ასე გამოიყურებოდეს:

GRANT SELECT,Insert, Delete, Update, Create, Alter ON "database_name".* "new_user"@"remote_address" იდენტიფიცირებული "პაროლით" საგრანტო ვარიანტით;

ამ ბრძანებით ჩვენ შემოვიფარგლეთ მომხმარებლის ნებართვები მხოლოდ ერთი მონაცემთა ბაზაზე და მასთან მოქმედებებით.

ყველა უფლების სრული სია, რომელიც შეიძლება იყოს მითითებული მომხმარებლისთვის:

  • ყველა პრივილეგია- ყველა უფლება მითითებულ ობიექტზე, გარდა ამ ობიექტზე უფლებების მინიჭებისა;
  • ᲨᲔᲥᲛᲜᲐ– მაგიდის შექმნის უფლება;
  • ALTER– ცხრილის შეცვლის უფლება;
  • ვარდნა– მაგიდის განადგურების უფლება;
  • მაგიდების ჩაკეტვა– მაგიდის ჩაკეტვის უფლება;
  • შექმენით დროებითი მაგიდები– დროებითი ცხრილების შექმნის უფლება;
  • რუტინის შექმნა– შენახული პროცედურების და ფუნქციების შექმნის უფლება;
  • რუტინის შეცვლა– შენახული პროცედურების და ფუნქციების შეცვლის ან განადგურების უფლება;
  • ხედის შექმნა– წარმომადგენლობის შექმნის უფლება;
  • ტრიგერი– ტრიგერების შექმნისა და განადგურების უფლება;
  • ინდექსი– ინდექსების შექმნისა და განადგურების უფლება;
  • შეასრულე– შენახული პროცედურების და ფუნქციების შესრულების უფლება;
  • EVENT– მოვლენების შექმნის უფლება;
  • მომხმარებლის შექმნა– მომხმარებლის შექმნის, განადგურების, სახელის გადარქმევის და ყველა უფლება წაშლის უფლება. დანიშნულია მხოლოდ გლობალურ დონეზე;
  • აირჩიეთ– ნიმუშის მიღების უფლება;
  • წაშლა– წაშლის უფლება;
  • INSERT– ჩასმის უფლება;
  • განახლება– განახლების უფლება;
  • FILE– SELECT ... INTO OUTFILE და LOAD DATA INFILE ბრძანებების გამოყენების უფლება;
  • პროცესი– ყველა პროცესის ნახვის უფლება SHOW PROCESSLIST ბრძანების გამოყენებით;
  • მონაცემთა ბაზების ჩვენება– სქემების სიის ნახვის უფლება;
  • ხედის ჩვენება– ნახვების სიის ნახვის უფლება;
  • ᲒᲐᲗᲘᲨᲕᲐ- დახურვის უფლება.

MySQL-თან დისტანციური კავშირით, თქვენ შეგიძლიათ დაუკავშირდეთ მონაცემთა ბაზას ჰოსტინგის სერვერზე თქვენი სახლის კომპიუტერიდან მონაცემთა ბაზის თქვენთვის მოსახერხებელი პროგრამების გამოყენებით.

მარტივი კავშირი

MySQL-თან გარედან მარტივი კავშირის დასაყენებლად, გადადით საკონტროლო პანელზე და გადადით "MySQL მონაცემთა ბაზების" განყოფილებაში.

დააწკაპუნეთ ღილაკებზე „წვდომა IP-ით“ → „IP-ის დამატება“ და მიუთითეთ IP მისამართი, რომლითაც შედიხართ ქსელში. შეგიძლიათ გაიგოთ თქვენი IP მისამართი ვებსაიტზე inet.from.sh.

ფორმაში ასევე შეგიძლიათ მიუთითოთ IP მისამართები % სიმბოლოთი ოქტეტებში. მაგალითად, ერთი ქვექსელის IP მისამართებიდან წვდომის შესაზღუდად:

192.168.1.%

დააწკაპუნეთ დამატება.

ახლა თქვენ შეგიძლიათ დაუკავშირდეთ მონაცემთა ბაზას თქვენს ჰოსტინგ სერვერზე თქვენი კომპიუტერიდან. დასაკავშირებლად გამოიყენეთ შემდეგი პარამეტრები:

  • სერვერთან დასაკავშირებლად: თქვენი დომენის სახელი, მაგალითად yourdomain.ru;
  • კავშირის პორტი: 3306;
  • მომხმარებლის სახელი და პაროლი: მომხმარებლის სახელი და პაროლი, რომელიც დააყენეთ მონაცემთა ბაზის შექმნისას.

Mysql -P 3306 -h yourdomain.ru -u mylogin_user -p mylogin_db

უსაფრთხო კავშირი SSH გვირაბის საშუალებით

თქვენი მონაცემების უსაფრთხოების უზრუნველსაყოფად, გამოიყენეთ კავშირი MySQL მონაცემთა ბაზებთან SSH გვირაბის საშუალებით. მონაცემები გადაიცემა SSH გვირაბის მეშვეობით დაშიფრული სახით, რაც გამორიცხავს ჩარევის შესაძლებლობას.

MySQL მონაცემთა ბაზასთან დაკავშირება კომპიუტერიდან, რომელიც მუშაობს MS Windows-ზე

დააინსტალირეთ პროგრამა თქვენს კომპიუტერში ღვეზელი. ეს არის უფასო პროგრამა, შეგიძლიათ გადმოწეროთ ოფიციალური ვებსაიტიდან.

გაუშვით პროგრამა.

ამის შემდეგ დააჭირეთ ღილაკს "დამატება".

ამის შემდეგ დააჭირეთ ღილაკს "გახსნა". დამყარდება კავშირი თქვენს მასპინძელთან.

გამოიყენეთ თქვენი შესვლის ინფორმაცია ჰოსტინგის მართვის პანელში შესასვლელად, როგორც თქვენი შესვლა და პაროლი.

გვირაბი დამონტაჟებულია. მონაცემთა ბაზასთან დასაკავშირებლად გამოიყენეთ მომხმარებლის სახელი და პაროლი, რომელიც მიუთითეთ მონაცემთა ბაზის შექმნისას საკონტროლო პანელის მონაცემთა ბაზების განყოფილებაში. გამოიყენეთ 127.0.0.1, როგორც სერვერის მისამართი, კავშირის პორტი 3306.

Mysql პროგრამის გამოყენებით დაკავშირების მაგალითი (დაკავშირებისას დაგჭირდებათ პაროლი):

ყურადღება:თუ თქვენს კომპიუტერში უკვე მუშაობს MySQL მონაცემთა ბაზის სერვერი, 3306 პორტზე დისტანციურ სერვერთან დაკავშირება შეუძლებელი იქნება. ამ შემთხვევაში, პუტში კავშირის შექმნისას, მიუთითეთ სხვა პორტი, როგორც "Source port", მაგალითად, 3307 . გამოიყენეთ ეს პორტი მონაცემთა ბაზასთან დაკავშირებისას.

MySQL მონაცემთა ბაზასთან დაკავშირება კომპიუტერიდან, რომელიც მუშაობს Linux OS

ბრძანების სტრიქონში გაუშვით შემდეგი ბრძანება:

Ssh -L3306:localhost:3306 -n [ელფოსტა დაცულია]

  • 3306 (დაუყოვნებლივ -L კლავიშის შემდეგ) - პორტი ლოკალურ კომპიუტერზე, რომელსაც შეგიძლიათ დაუკავშირდეთ mysql კლიენტს;
  • თქვენი შესვლა- თქვენი ანგარიშის სახელი (შედით საკონტროლო პანელში);
  • yourdomain.ru- თქვენი საიტის სახელი.

როგორც პაროლი, გამოიყენეთ პაროლი თქვენი ჰოსტინგის საკონტროლო პანელში შესასვლელად.

გვირაბი დამონტაჟებულია. მონაცემთა ბაზასთან დასაკავშირებლად გამოიყენეთ მომხმარებლის სახელი და პაროლი, რომელიც მიუთითეთ მონაცემთა ბაზის შექმნისას საკონტროლო პანელის მონაცემთა ბაზების განყოფილებაში. გამოიყენეთ 127.0.0.1, როგორც სერვერის მისამართი, კავშირის პორტი 3306.

Mysql პროგრამის გამოყენებით დაკავშირების მაგალითი (დაკავშირებისას დაგჭირდებათ პაროლი):

Mysql -P 3306 -h 127.0.0.1 -u mylogin_user -p mylogin_db

ყურადღება:თუ თქვენს კომპიუტერში უკვე მუშაობს MySQL მონაცემთა ბაზის სერვერი, 3306 პორტზე დისტანციურ სერვერთან დაკავშირება შეუძლებელი იქნება. ამ შემთხვევაში, ssh-ის გაშვებისას, -L გადართვისთანავე, მიუთითეთ ალტერნატიული პორტი, მაგალითად, 3307. გამოიყენეთ ეს პორტი მონაცემთა ბაზასთან დაკავშირებისას.

MySQL მონაცემთა ბაზასთან კავშირის შემოწმება

თქვენ შეგიძლიათ შეამოწმოთ კავშირი მონაცემთა ბაზასთან უტილიტის გამოყენებით ტელნეტი. შედით ბრძანების ხაზის ინტერფეისში (MS Windows-ში: დაწყება → გაშვება→ cmd.exe), ჩაწერეთ ბრძანება:

ტელნეტი 127.0.0.1 3306

თუ კავშირი დამყარდა, გვირაბის დაყენების პროცედურა შეიძლება ჩაითვალოს დასრულებულად. წინააღმდეგ შემთხვევაში, თქვენ უნდა ყურადღებით შეამოწმოთ პარამეტრები, დარწმუნდით, რომ ქსელის პრობლემები არ არის და დაუკავშირდით ტექნიკურ მხარდაჭერას.



გაქვთ შეკითხვები?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: