运行 root 上的服务器

Running server on root

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

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

但我是在 root 上做的。

服务器似乎工作正常,因为当我键入命令 rails 服务器时,它显示如下:

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" 不存在。这里的解决方案是什么?

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

也许这对你有帮助?

问题是您在名为 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