2 u013181618 u013181618 于 2013.12.17 00:28 提问

在MYSQL中不能创建并显示数据库

我在cmd命令行模式下输入:mysql -uroot;
提示成功登录数据库,
查询都有哪些数据库:结果我上一次创建的数据库没有显示
然后输入create database user;
提示:ERROR 1044(42000):Access denied for user ''@'localhost' to database 'user';

2个回答

huangjinhe007
huangjinhe007   2013.12.17 07:38
已采纳

没遇到过你这种情况,我也是在网上找到的,你试一试管不管用吧。

方法一:
1.关闭mysql
   # service mysqld stop
2.屏蔽权限
   # mysqld_safe --skip-grant-table
   屏幕出现: Starting demo from .....
3.新开起一个终端输入
   # mysql -u root mysql
   mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
   mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
   mysql> \q

方法二:
1.关闭mysql
   # service mysqld stop
2.屏蔽权限
   # mysqld_safe --skip-grant-table
   屏幕出现: Starting demo from .....
3.新开起一个终端输入
   # mysql -u root mysql
   mysql> delete from user where USER='';
   mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
   mysql> \q
doyouwanna
doyouwanna   2013.12.17 15:11

ERROR 1044(42000):Access denied for user ''@'localhost' to database 'user';
=密码错误!

mysql -uroot
(没有分号,就会出现错误了)

用mysql -uroot -p
再输入密码。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限 无法使用新增的用户登陆mysql
今天安装openstack folsom版本,安装完mysql,为各个服务增加对应的数据库和用户后,发现  无法使用新增的用户登陆mysql。我增加用户的方法如下:  mysql -uroot -p$MYSQL_PASS CREATE DATABASE nova;  GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY '$
Mysql无法创建外键的原因
在Mysql中创建外键时,经常会遇到问题而失败,这是因为Mysql中还有很多细节需要我们去留意,我自己总结并查阅资料后列出了以下几种常见原因。 1. 两个字段的类型或者大小不严格匹配。例如,如果一个是int(10),那么外键也必须设置成int(10),而不是int(11),也不能是tinyint。另外,你还必须确定两个字段是否一个为 signed,而另一个又是unsigned(即:无符号),这两字段必须严格地一致匹配,更多关于signed和unsigned的信息,请参阅:http://www.verysi
在mysql命令行里面创建表,显示当前数据库的表,显示指定数据库的表
use test表示引用数据库test,选取指定的test数据库在里面创建表 SELECT DATABASE();表示当前是哪个数据库
mysql创建数据库实例和导入数据
一、mysql创建数据库实例 使用用户名和密码登陆mysql,在命令行界面输入一下命令 1、show databases      //显示数据库 查看需要创建的数据库是否已经存在。 2、create database student      //创建数据库student 3、use student      //进入student数据库 二、通过sql文件将
mysql无法创建数据库
在测试服务器上,安装的mysql 5.5.14 测试人员在服务器上部署了apache、nginx、tomcat,并将整个/目录的权限设置为admin:admin 在数据库上创建库时: mysql> create database `fmsivc0`; ERROR 1006 (HY000): Can't create database 'fmsivc0' (errno: 13) [root
MySQL创建数据库与创建用户以及授权
转自[铭久博客(http://www.cnblogs.com/janken/p/5500320.html)1、create schema [数据库名称] default character set utf8 collate utf8_general_ci;–创建数据库  采用create schema和create database创建数据库的效果一样。2、create user ‘[用户名称]’@
MySQL添加新用户、为用户创建数据库、为新用户分配权限
1.新建用户 //登录MySQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’)); //刷新系统权限表 mysql>flush privileges; 这样就创建了一个名为:
shell连接mysql并创建数据库表
shell脚本连接、读写、操作mysql数据库实例 本文介绍了如何在shell中读写mysql数据库。主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为xml或html文件, 并分析了核心语句。本文介绍的方法适用于PostgreSQL ,相对mysql而言,shell 中读写P
mysql怎么创建新用户并赋权
mysql怎么创建新用户并赋权首先 进入到mysql安装目录的bin目录下。 打开命令行cmd。 或者是切换到该目录下。 命令如下:C:\mysql\bin使用root用户登录数据。 命令:mysql -h localhost -u root -p 输入密码第二 登录成功之后。开始创建用户。 比如用户名为new 密码为123456 命令: create user’new’@’lo
创建的新数据库,为什么在数据库界面中不显示出来,一直隐藏着
这个也是我自己刚才遇到的问题,只是随笔记下来,免得下回忘记了。 1、重新建一个数据库,这个数据库不是没有显示吗 2、都在图上: 3、选择建立成功,打开所选择的链接   4、打开后就能看到所需要的数据库了