mysql的安装和用户权限

来源:互联网 发布:mac怎么查看隐藏文件夹 编辑:程序博客网 时间:2024/06/04 18:47

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@'%'




0 0