MySQL常用操纵及根基见识
1、启动和关闭mysql办事器:
service mysql start service mysql stop
2、重新启动MySQL办事:
service mysql restart
3、确认可否启动成功,mysql节点处于LISTEN状态表示启动成功:
sudo netstat -tap | grep mysql
4、进入mysql shell界面:
mysql -u root -p
5、连贯MYSQL:
格局: mysql -h主机地址 -u会员名 -p会员密码 (注:u与root可以不消加空格,其它也同样)
1、连贯到本机上的MYSQL
寻到mysql的安装名目,个别可以直接键入下令mysql -uroot -p,回车后提醒你输密码,要是刚安装好MYSQL,超级会员root是没有密码的,故直接回车即可进入到MYSQL中了.
2、连贯到长途主机上的MYSQL
假如长途主机的IP为:10.0.0.1,会员名为root,密码为123。则键入下列下令:
mysql -h10.0.0.1 -uroot -p123
6、退出MYSQL下令 :
exit (回车)
7、查询mysql正在施行的进程:
show processlist;
8、查看会员:
use mysql; select * from user;
9、创建会员:
CREATE USER 'user_name'@'host' IDENTIFIED BY 'password';
user_name:要新建会员的名字。
host:表示要这个新新建的会员允许从哪台机登陆,要是只允许从本机登陆,则填 ‘localhost’ ,要是允许从长途登陆,则填 ‘%’
password:新新建会员的登陆数据库密码,要是没密码可以不写。
例:
CREATE USER ‘aaa’@‘localhost’ IDENTIFED BY ‘123456’; //表示新建的新会员,名为aaa,这个新会员密码为123456, 只允许本机登陆 CREATE USER 'bbb'@'%' IDENTIFED BY '123456';//表示新新建的会员,名为bbb,这个会员密码为123456, 可以从其他电脑长途登陆mysql所在办事器 CREATE USER ‘ccc’@‘%’ ;//表示新新建的会员ccc,没有密码,可以从其他电脑长途登陆mysql办事器
10、授权会员:
GRANT privileges ON databasename.tablename TO ‘username’@‘host’
privileges:表示要授予什么权力,例如可以有 select , insert ,delete,update等,要是要授予全部权力,则填 ALL
databasename.tablename:表示会员的权限能用在哪个库的哪个表中,要是想要会员的权限很作用于所有的数据库所有的表,则填 * . *,*是一个通配符,表示全部。
’username‘@‘host’:表示授权给哪个会员。
例如:
grant all on *.* to 'test'@'localhost'; #给test会员授权,让test会员能给所有库所有表履行所有的权力 GRANT select,insert ON zje.zje TO ‘aaa’@‘%’;//表示给会员aaa授权,让aaa能给zje库中的zje表 履行 insert 和 select。
注意:
用以上下令授权的会员不克不及给其他会员授权,要是想这个会员能够给其他会员授权,就要在背面加上 WITH GRANT OPTION
如: GRANT ALL ON *.* TO ’aaa‘@'%' WITH GRANT OPTION;