访问一个已经存在的数据库,必须在Ruby里创建一个MySql超级用户的帐号。 解决方案如下: Mysql 定义一个方法,建立一个管道来连接MySql客户端并将SQL输出。 def mysql(opts,stream) IO.popen("mysql #{opts}",'w'){|io| io.puts stream} end 你可以使用如下代码创建、删除、和管理MySql数据库 mysql '-u root -p[password]',<<-end drop database if exists website_db; create database website_db; grant all on website_db.* to #{'id -un'.strip}@localhost; end