您的位置:首页 > 数据库 > MySQL

mysql的安装和用户权限

2016-07-25 20:16 357 查看

1 :安装方法点击打开链接

2:创建用户和用户的登录等

1创建用户

CREATE USER 'username'@'host' IDENTIFIED BY 'password';
 
例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
 
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
 
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
 
CREATE USER 'pig'@'%' IDENTIFIED BY '';
 
CREATE USER 'pig'@'%';
 
实例1:
 
mysql> create user jss;
 
这样创建的用户,可以从任意安装了mysql客户端,并能够访问目标服务器的机器上创建连接,无须密码.例如,从ip:10.0.0.99的客户端执行连接:
 
mysql -ujss -h 172.16.1.110
 
查看该用户:
 
mysql> select user,host,password from user where user='jss';
 
SELECT USER();    //显示当前用户
 
实例2:
 
mysql> create user jss_ps identified by 'jss';
 
用户连接时,必须指定密码,那就可以在创建用户时,通过指定identified by子句来设定密码
 
用密码登陆:
 
mysql -ujss_ps -p -h 172.16.1.110
 
如果希望指定的用户只能从某台指定的域(domain)或主机访问,可以在创建用户时指定host,例如,指定用户只能从10.0.0.99访问
 
mysql> create user jss_ip@10.0.0.99 identified by password '1


2: 登录用户

1: 输入exit退出mysql
2: mysql -u test -p  enter键然后输入密码即可


3:用户权限管理

 退出当前数据库之后进行授权才有效。

mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by '123';
 
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
 
mysql>grant all privileges on *.* to joe@10.163.225.87 identified by '123';
 
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
 
mysql>grant all privileges on *.* to joe@localhost identified by '123';
 
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。


4: 用户密码更改

set password for test@localhost=password('123');###不退出所需要更改密码的用户才有效


5: 删除用户

drop user test@localhost;###删除用户
Drop USER user;
 
drop user username@'%'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: