/usr/bin/mysqladmin -u root password 123456
mysql -uroot -p
密码
查看所有用户名与密码
select host ,user ,password from user;
grant all on ec.* to 'root'@'%' identified by '123456';
grant all privileges on ec.* to 'cockpit'@'%' identified by '123456';
grant all on ec.* to 'cockpit'@'%' identified by '123456';
grant all privileges on ec.* to 'cockpit'@'%' identified by '123456';
flush privileges;;
更改数据库密码
user mysql
修改mysql数据库的密码
update user set password=password('123456') where user='root';
mysql root密码为空 登陆的时候不需要密码
update user set password=password(null) where user='root';
flush privileges;
方法二:
1.新建用户。
//登录mysql
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(testdb)
mysql>create database testdb default character set utf8;;
//创建用户
mysql> insert into mysql.user(host,user,password) values(localhost,test,password(1234));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:test 密码为:1234 的用户。
然后登录一下。
mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登录成功
2.为用户授权。
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by 密码;
>grant all privileges on phplampdb.* to phplamp@localhost identified by '1234;
授权test用户拥有所有数据库的某些权限:
mysql>grant select,delete,update,create,drop on *.* to test@% identified by 1234;
//test用户对所有数据库都有select,delete,update,create,drop 权限。
//@% 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127.0.0.1,如果设为真实的本地地址,不知道是否可以,没有验证。)
//对localhost授权:加上一句grant all privileges on testdb.* to test@localhost identified by '1234';即可。
3.删除用户。
@>mysql -u root -p
@>密码
mysql>delete from user where user=test and host=localhost;
mysql>flush privileges;
//删除用户的数据库
mysql>drop database testdb;
4.修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where user=test and host=localhost;
mysql>flush privileges;
delete from user where user=test and host=localhost;
也可以试试:
删除账户及权限:>drop user 用户名@'%';
>drop user 用户名@ localhost;
