我最近按照本教程在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"不存在。这里有什么解决方案?
如何从浏览器访问我的服务器?谢谢。
答案 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;