在root上运行服务器

时间:2015-10-18 13:35:00

标签: ruby-on-rails ruby server root

我最近按照本教程在rails服务器上设置了ruby:

https://gorails.com/setup/ubuntu/14.04

但我是在root上做到的。

服务器似乎工作正常,因为当我输入命令rails server时,它会向我显示:

root@pavlos55-SATELLITE-S50-B:/home/pavlos55/myapp# rails server
=> Booting WEBrick
=> Rails 4.2.4 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-10-18 14:33:42] INFO  WEBrick 1.3.1
[2015-10-18 14:33:42] INFO  ruby 2.2.3 (2015-08-18) [x86_64-linux]
[2015-10-18 14:33:42] INFO  WEBrick::HTTPServer#start: pid=8462 port=3000

但是当我在浏览器上键入localhost:3000时,它表示该角色" root"不存在。这里有什么解决方案?

如何从浏览器访问我的服务器?谢谢。

1 个答案:

答案 0 :(得分:0)

也许这会对你有帮助吗?

问题是您在名为root的本地计算机上没有ROLE。在终端中运行:

如果使用Postgress:

的psql

然后,如果您在终端中连接PostgreSQL:

CREATE ROLE root WITH PASSWORD 'root' WITH CREATEDB LOGIN CREATEROLE CREATEUSER SUPERUSER;

如果使用mysql:

shell> mysql --user=root mysql
mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     WITH GRANT OPTION;

来自FATAL: role "root" does not exist