首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建ejabberd用户

创建ejabberd用户
EN

Stack Overflow用户
提问于 2018-06-14 12:49:45
回答 1查看 200关注 0票数 1

我正在运行mysql,并尝试使用macOS启动并运行ejabberd。

为了简单起见,我用自制软件安装了ejabberd和mysql。

然而,我得到了mysql的指头。我已经用密码保护了我的mysql安装,并将其限制为只允许本地主机访问。我可以通过命令行登录到mysql,但以下命令似乎不会执行。我在每条命令后都会出现一个箭头提示。

代码语言:javascript
复制
echo "GRANT ALL ON ejabberd.* TO 'ejabberd'@'localhost' IDENTIFIED BY 'password';" | mysql -h localhost -u root

echo "CREATE DATABASE ejabberd;" | mysql -h localhost -u ejabberd -p

我已经将第一个命令中的“password”替换为“j@ber”,表示露齿而笑。

我需要帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-06-21 04:58:56

如果它对您有帮助,下面是我在测试服务器中所做的:

代码语言:javascript
复制
mysql -u root -pthisisrootpassword
CREATE USER ejabberd_test IDENTIFIED BY 'ejabberd_test';
CREATE DATABASE ejaup;
GRANT ALL ON ejaup.* TO "ejabberd_test"@"localhost" IDENTIFIED BY "ejabberd_test";
FLUSH PRIVILEGES;
\q
mysql -u ejabberd_test -pejabberd_test ejaup < sql/mysql.sql 

然后在ejabberd.yml中

代码语言:javascript
复制
sql_type: mysql
sql_server: "localhost"
sql_database: "ejaup"
sql_username: "ejabberd_test"
sql_password: "ejabberd_test"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50849803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档