常见问题

Access denied for user ''@'localhost' to database 'web02' //web02是我自己创建的数据库

原因分析:mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的

下面对比两种登录方式

1)mysql -u root -p

可见这种最原始的方法并不保险 ,系统并不知道用户是不是匿名的

2)mysql -hlocalhost -uroot -p

-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,若用户没有设置密码,显示Enter password时,直接回车即可。

采用这种方法进入数据库即可快速解决问题。

更多相关文章

  1. Android系统配置数据库注释(settings.db)
  2. [RK3399][Android7.1.1] WifiAp:开机默认打开wifi热点
  3. Android(安卓)Studio bug - attribute 'android:versionCode' no
  4. Android获取设备唯一标识完美解决方案
  5. Android(安卓)中数据库查询方法 query() 中的 select
  6. [置顶] android orm映射框架(类似hibernate)基本使用
  7. Android:getWritableDatabase/getReadableDatabase无法调用onCre
  8. Android(安卓)SQLiteDatabase的使用
  9. android SQLite数据库基本操作示例

随机推荐

  1. 数据库读写分离这个坑,让刚入职的我一脸懵
  2. 学习C第二天-字符串
  3. centos 磁盘管理与维护
  4. 【前端词典】arr.filter(parseInt) 考查
  5. 这些有趣的 API 着实有点炫
  6. 关于 刚刚放假在家准备认真学习的自我保
  7. 学习C第二天-转义字符
  8. 自己能挖到比特币吗?比特币到底有多香?
  9. flask示例
  10. C#基础入门第十二天(面向对象多态,File操作