开发者社区> 问答> 正文

mysql ERROR 1044 (42000)

关联开发者云场景 使用PolarDB和ECS搭建门户网站

使用PolarDB和ECS搭建门户网站

在搭建门户网站的时候根据要求执行sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) && mysql -h数据库连接地址 -utest_user -pPassword1213 -Dpbootcms < $sql_file命令, 但是报错 mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 1044 (42000): Access denied for user 'test_user'@'%' to database 'pbootcms'

登录到数据库发现并没有user表,重新删除数据库后重新创建还是没有user表,请问是什么原因??

展开
收起
s史努比s 2020-08-13 19:37:44 1282 0
3 条回答
写回答
取消 提交回答
  • 将pbootcms改为你这个用户授权了的数据库名字(就是你在教程2.6里创建的那个数据库名字),你有可能叫user_db,命令改为

    sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) && 
    mysql -h数据库连接地址 -utest_user -pPassword1213 -Duser_db < $sql_file
    
    2020-11-10 10:40:07
    赞同 展开评论 打赏
  • -Dpbootcms 这个是指要新建一个pbootcms数据库,然后分配这个数据库的权限的给已创建的用户。获者-D指定你已创建的数据库(并已分配了权限给相应登录的用户)

    2020-08-17 21:44:57
    赞同 1 展开评论 打赏
  • 我也是这个问题 怎么解决的

    2020-08-14 11:20:11
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像