文章背景:当我们成功搭建运行起来edx的fullstack环境,但是发现不能正常使用数据库,原因是没有创建一个mysql的超级用户,具体操作步骤如下:
一、先使用mysql –user=root –port=3306 edxapp 进入到mysql命令行
二、使用mysql数据库
use mysql;
三、分布执行下面的命令
insert into user(user,password)values('账号','密码');
GRANT ALL PRIVILEGES ON *.* TO '账号'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
四、此时超级用户已经建立,exit退出mysql,测试新建用户是否能用
mysql -u 账号 -p 密码
注:如果使用外部可视化工具访问记得打开/etc/mysql/mysql.conf.d/mysqld.cnf文件,
将其中 bind-address = 127.0.0.1这一行注释,记得使用sudo 权限进行打开
五、最后不要忘了重启数据库
sudo service mysql restart