访问一个已经存在的数据库,必须在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