1.登陆和退出mysqlmysql
经过mysql命令来登陆mysql服务器。命令以下:
mysql -h hostname|hostIP -P port -u username -ppassword databasename -e “sql语句”
-h 接主机名或者主机ip
-P 接mysql的服务端口,默认为3306
-u 接用户名
-p 不接参数,mysql会提示输入密码,也可将密码直接跟在-p后面,不加空格
databasename 指定登陆到哪一个数据库中,不指定默认登陆到mysql库中
-e能够执行sql语句,执行完退出mysqlsql
2.新建普通用户
1.用create user 来建立,语法以下:
数据库
- create user user [identified by [password] 'password'] [,user [identified by [password] 'password']]……
其中第一个user为关键字,第二个user为帐户名,由user和host两部分构成
identifed by 关键字用来设置用户密码,第一个password表示给密码加密,第二个password表示用户密码
create user可建立多个用户,新用户能够没有初始密码。
eg(建立一个名为test2,密码为test2的新用户):服务器
- create user 'test2'@'localhost' identified by 'test2' ;
命令执行结果:Query OK, 0 rows affected (0.00 sec) 表示新用户建立成功。ide
2.用insert来建立新用户:
insert语句直接降用户信息添加到user表中便可。
函数
- insert into user(host,user,password) values (‘hostname’,‘username’,password(‘password’));
其中password()函数仍是用来给密码加密的。
执行完insert以后,须要用flush命令能够从mysql数据库中从新装载权限来使用户生效。加密
- flush privileges;
3.用grant语句来建立新用户,同时完成对用户的受权。spa
- grant priv_type on database.table to user [identified by [password] 'password'][ ,user [identified by [password] 'password']]……
其中user仍是由用户名和主机构成。
eg:ip
- grant select on *.* to test3@localhost identified by 'test3';
Query OK, 0 rows affected (0.00 sec)
其中*.*表示数据库下面全部的表,操做结果显示添加用户成功,test3对全部表都有查询权限。get