Я использовал модуль MySQL Марионетки для перевода в рабочее состояние его как это.
IP рабочей станции 172.16.1.49, и JIRA (MySQL) VM 172.16.1.47 (Марионеточное Ведущее устройство 172.16.1.80);
Я пытаюсь получить доступ к серверу MySQL с помощью клиентского инструмента MySQL инструментальных средств от рабочей станции 172.16.1.49 (следовательно @172.16.1.49 в предоставлении).
Обычно я знаю, что могу удаленно получить доступ, если я могу просмотреть htp:/172.16.1.47:3306 на браузере. На MySQL VM, если я делаю htp:/localhost:3306, я вижу некоторые сообщения, который означает, что я могу получить доступ к серверу MySQL. Но htp:/172.16.1.47:3306 на себе не работает также.
Где heck в моей Марионетке для кода MySQL, я портил? Я думаю где-нибудь в моем марионеточном коде, я не позволяю серверу MySQL предоставлять удаленный доступ.
class { '::mysql::server':
root_password => 'secret',
remove_default_accounts => true,
override_options => $override_options
}
::mysql::db { 'mydb':
user => 'jira',
password => 'secret',
dbname => 'jiraDB',
host => 'localhost',
}
mysql_grant { 'jira@localhost/*.*':
ensure => 'present',
options => ['GRANT'],
privileges => ['ALL'],
table => '*.*',
user => 'jira@localhost' ,
}
mysql_grant { 'jira@172.16.1.49/*.*':
ensure => 'present',
options => ['GRANT'],
privileges => ['ALL'],
table => '*.*',
user => 'jira@172.16.1.49' ,
}
mysql_grant { 'root@172.16.1.49/*.*':
ensure => 'present',
options => ['GRANT'],
privileges => ['ALL'],
table => '*.*',
user => 'root@172.16.1.49' ,
}