用户'root'@'localhost'拒绝访问(使用密码:YES)(Mysql2 :: Error)

时间:2015-07-27 05:46:26

标签: ruby-on-rails ruby ruby-on-rails-3 gem rubygems

想咨询以下错误消息:

无法启动Ruby(Rack)应用程序

这些是可能的原因:

  1. 应用程序代码中可能存在语法错误。请检查此类错误并进行修复。

  2. 可能未安装所需的库。请安装此应用程序所需的所有库。

  3. 可能未正确配置应用程序。请检查是否所有配置文件都已正确写入,修复任何不正确的配置,然后重新启动此应用程序。

  4. 可能尚未启动应用程序所依赖的服务(例如数据库服务器或Ferret搜索引擎服务器)。请开始这项服务。

  5. 有关错误的更多信息可能已写入应用程序 日志文件。请检查它以分析问题。

    错误讯息:

        foreach ($results as $row) {
            $temp = array();
            $temp[] = array('v' =>  $row['Email'],'f' =>  "<p>{$row['First_Name']}</p><p>{$row['Email']}</p><img src = {$row['imageurl']} width='100px' height='100px'></img>");
            $temp[] = array('v' => $row['Name'],'f' =>  "{$row['Name'] }{$row['Name']}");
            $table['rows'][] = array('c' => $temp);
        }
        $jsonTable = json_encode($table);
    
    
    
    
            <script type="text/javascript">
    
                function drawVisualization() {
                       var jtable = <?php echo $jsonTable; ?>
                    // Create and populate the data table.
                    var data = new google.visualization.DataTable(<?php echo $jsonTable; ?>);
    
                    // Create and draw the visualization.
                   var table = new google.visualization.OrgChart(document.getElementById('visualization'));
                    table.draw(data, {allowHtml:true});
         }
                google.setOnLoadCallback(drawVisualization);
                google.load('visualization', '1', {packages: ['orgchart']});
                google.visualization.events.trigger(table,'select', function() {
     alert('selected');
    });
                 // Add our over/out handlers.
    
    
            </script>
    

1 个答案:

答案 0 :(得分:0)

root的数据库密码和config / database.yml中的root密码确实匹配。

您需要检查database.yml中的以下条目:

development:
  adapter: mysql2
  encoding: utf8
  database: database_name
  pool: 5
  username: root
  password: some_password

或您尝试连接的环境的相应条目。