Ubuntu中初步安装好MYSQL后,无法登陆问题及mysql添加、删除账号和修改密码操作

问题到处都是,不是自己搭建的服务器环境,还真是什么情况都能遇到,先查看了服务器的系统版本情况.
今天又遇到的mysql的数据库无法进入的问题,解决之:

mysql

ERROR 1045 (28000): Access denied for user ….@localhost (using password: NO)

再换用户root,因为一般mysql安装完之后用户名会是root,密码空

mysql -u root

ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)

解决方法:/etc/mysql/debian.cnf有缺省的用户/密码 里面是明文的密码

mysql -u debian-sys-maint -p
使用里面的账号和密码即可登陆(为明文)

查询user表

mysql>use mysql

mysql>select host, user, password from user;

里面有对应的账号和密码,其中密码是加密的,直接更改你需要的账号即可:

下面为清空root密码直接使用空密码登陆:
grant select, update, delete on *.* to root@localhost;

flush privileges;

这样就可以直接mysql -u root -p输入密码登录了。

grant all privileges on *.* to root@localhost;

flush privileges;

下面为添加用户的操作语句:
添加用户并授权:
(1)添加任何机器都能登录的用户
GRANT ALL PRIVILEGES ON dbName.* TO test@”%” identified by “1111″;
(2)添加localhost机器登录的用户
GRANT ALL ON dbName.* TO test@localhost IDENTIFIEDBY “1111″;
(3)添加 一个用户 授 增 删 改 查 的权限。
GRANT SELECT,INSERT,DELETE,UPDATE ON dbName.* TO test@% IDENTIFIEDBY “1111″;

删除用户:
use mysql
mysql>Delete FROM user Where User=”xxxxx” and Host=”localhost”;
mysql>flush privileges;

修改密码:
第一种︰使用 set password 語法
shell> mysql -u root mysql
mysql> SET PASSWORD FOR root=PASSWORD(’new_password’);
第三种︰使用 mysqladmin命令
shell>mysqladmin -u root password new_password

至于忘记root密码,不在此文章记录范围内~


http://hi.baidu.com/maye5220363/blog/item/8410e00182013e127aec2c31.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值