您的位置:1010cc时时彩经典版 > 1010cc安卓版 > MySQL常用命令,MySQL添加用户

MySQL常用命令,MySQL添加用户

发布时间:2019-10-06 21:50编辑:1010cc安卓版浏览(58)

    1.接连数据库

    1.新建顾客

    动用grant和revoke给予权力和裁撤权

    mysql> grant select

    on *Happiness

    to user identified by '123456'

    with grant option;

    创建MySQL用户

    mysql> insert into mysql.user(Host,User,Password) values('localhost','hibo',password('hibo'));

    1.查看客商的富有权限:

    mysql >show grants for hibo@‘%’;

    2.授予部分权力

    grant select on Happiness.* to user identified by '123456' with grant option;

    mysql> grant all privileges on *.* to 'root'@112.74.164.165 identified by 'yahibo' with grant option;   (*.* 指全体数据库)

    3.回收权限(不分包赋权权限)

    revoke all privileges on *.*from user;

    4.撤销赋权权限

    Revoke grant option on *.* from user;

    5.双重载入权限表

    flush privileges;

    6.剔除客户

    需选拔数据库

    delete from user where User='user' and host=‘localhost’;

    从数据库中删去

    drop user user@'%';

    Linux下,MySQL新建顾客、数据库并授权

    3、扩展客商:

      mysql -u用户名 -p密码

      1.1 登录MYSQL:

    数据库操作相关命令

    1、成立数据库: create database yahibo;

    2、删除数据:drop database yahibo;

    3、查看全部数据库:show databases;

    4、选用数据库:use yahibo;

    5、创设数量库表:

    create table table_name (column_name column_type);

    create table userTable(

    id INT NOT NULL AUTO_INCREMENT,

    userName

    );

    create table userTable(

    id INT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,

    account char(20) NOT NULL,password char(20) NOT NULL

    );

    6、插入一条数据:Insert into tableName(username,password) values('hibo',’123456’);

    7、删除全部数据:

    delete from usertable;

    truncate table usertable;    清空数据表id从1起头

    8.询问数据

    select * from usertable where id=‘1’ and name=‘hibo’;

    9、扩展多少个字段:

    alter table userTable add 'nickname' varchar(100) not null default "" after password;

    ALTE奇骏 TABLE userTable DROP score;//删除三个字段

    10、修改字段属性:alter table userTable modify nickname char(100) default '';

    11、设置数据库编码:alter database mydb character set utf8;

    12、查看全数字段结构:

    mysql> show full columns from bsh_find;//查看全体字段结构

    mysql>show variables like '%char%’;//查看编码格式

    13、呈现表结构,字段类型,主键,是不是为空等品质,但不出示外键。

    desc table_name

    1、新建顾客

    //创设客户

    mysql>use mysql

    insert into user(Host,User,Password) values ('localhost','Barry',password('123456'));

    //刷新系统权限表

    mysql>flush privileges;

    诸如此比就创办了一个顾客:Barry,密码是:123456

    (注意:和地点区别,下边包车型地铁因为是MYSQL情况中的命令,所从前边都带贰个分局作为命令截至符) 

    2.显示全体数据库

      @>mysql -u root -p

    修改数据库密码

    # mysql -utest -p//登陆数据库输入密码步入数据库

    mysql>use test;//选取选取数据库

    mysql>update user set password=password('新密码')where user='test';

    mysql>flush privileges;

    数据库运维格局:mysql.server start ,  service mysql start

    2、登陆测量检验

    mysql>exit;

    # mysql -uroot -p

    密码输入:123456

      格式:grant select on 数据库.* to 用户名@登入主机 identified by “密码”

      show databases;

      @>密码

    mysqldump

    phpmyadmin使用:将phpmyadmin文件放入服务器。踏入 phpmyadmin 文件找到config.inc.php文件 将$cfg['Servers'][$i]['host'] = '127.0.0.1';修改服务器IP后就能够访问。

    数据库备份:mysqldump -uroot -p ios_cms > hibo.sql

    数据库迁移:将备份后的数据库文件放在钦命服务器上,通过mysql命令走入数据库 实施 mysql> source temp.sql

    3、客商授权

    //为客商创设八个数据库(barry_data)

    msyql>create database barry_data;

    //授权客户Barry使用密码123456有着barry_data数据库的保有权限,并从别的主机能够一连。

    mysql>grant all privileges on barry_data.* to Barry@'%' identified by '123456' with grant obtion;

    //如若想限制顾客只好从192.168.200.101的主机连接到mysql服务器,授权语句如下:

    mysql>grant all privileges on barry_data.* to Barry@'192.168.200.101' identified by '123456'

    //部分授权,语句如下:

    mysql>grant select,update on barry_data.* to Barry@localhost identified by '123456';

    //授予权限后,刷新系统权限表

    mysql>flush privileges;

    注意:with grant obtion 和 with admin obtion

    with grant obtion:授予给A权限,A将权限授予B;revoke授予给A的权位时,B的权限也会被级联回收。

    with admin obtion:授予给A权限,A将权限授予B;revoke授予给A的权能时,B的权能不会被级联回收。

     

    3.利用数据库

      1.2 创造客户:

    4、删除客户

    mysql>delete from user where user='Barry';

    msyql>flush privileges;

       第一种:

      use 数据库名;

      mysql> CREATE USER 'test'@'%' IDENTIFIED BY '1234'; 

    5、删除数据库

    mysql>drop databases barry_data;

     扩张一个顾客test1密码为abc,让他可以在别的主机上登陆,并对负有数据库有询问、插入、修改、删除的权力。首先用以root客商连入MYSQL,然后键入以下命令: 

    4.凸显某些数据库下的全数表

      那样就创办了三个名字为:test 密码为:1234 的用户。

    6、修改密码

    mysql>use mysql

    mysql>update user set password=password('新密码') where User='Barry' and Host='localhost';

    msyql>flush privileges;

    图片 1

      grant select,insert,update,delete on *.* to test1@“%” Identified by “abc”;

      show tables;

      注意:此处的"localhost",是指该客商只好在地面登入,不能在别的一台机械上长途登陆。假如想远程登入的话,将"localhost"改为"%",表示在其他一台Computer上都可以登入。也能够钦赐某台机械能够中远距离登陆。

     

    5.来得表结构

      1.3 然后登陆一下:

      但增添的客户是可怜高危的,你想如有些人知晓test1的密码,那么她就能够在internet上的别的一台Computer上登入你的mysql数据库并对你的数码可感觉所欲为了,消除办法见例第几种: 

      desc表明;

      mysql>exit;

      第一种:增添三个客户test2密码为abc,让他只好够在localhost上登入,并能够对数据库mydb实行询问、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样顾客即采纳知道test2的密码,他也无力回天从internet上间接待上访谈数

    6.悬停数据库服务

      @>mysql -u test -p

    mysql> grant select,insert,update,delete on book.* to test2@localhost Identified by "abc";

      net stop mysql;

      @>输入密码

     

    7.开启数据库服务

      mysql>登陆成功

      借使你不想test2有密码,能够再打二个指令将密码消掉。 

      net start mysql;

     

    mysql> grant select,insert,update,delete on book.* to test2@localhost Identified by "";

    8.开立数据库

    2.为客商授权

     

      create database 数据库名;

      授权格式:grant 权限 on 数据库.* to 客商名@登陆主机 identified by "密码"; 

    MySql中加上客商,新建数据库,客商授权,删除顾客,修改密码(注意每行后面都跟个;表示多个发令语句甘休):

    本文由1010cc时时彩经典版发布于1010cc安卓版,转载请注明出处:MySQL常用命令,MySQL添加用户

    关键词: