今天刚开始学习mysql,最先接触用户管理,给大家分享下
注:mysql中命令的大小写都可以的
==========登录退出相关===================
root@jack-desktop:~# mysql -uroot -pzengdc123  //-u和root之间空格可有可无,-p和密码之间不能有空格
root@jack-desktop:~# mysql -u root -pzengdc123
root@jack-desktop:~# mysql -uroot -p
Enter password:
mysql> exit //退出的命令

另外退出的命令还有mysql> quit 或者  \q  ,在linux中也可以直接按ctrl+d中断连接


==========修改密码=========================
mysqladmin -u root password ab12


注:因为开始时root没有密码,所以-p 一项就可以省略了。


root的密码修改为123456,-p要么不加原密码,要么紧跟原密码,不能有空格否则会出错
root@jack-desktop:webservice_src# mysqladmin -u root -p password 123456
Enter password: //此处输入的是原密码,为空则直接回车
root@jack-desktop:webservice_src#
root@jack-desktop:webservice_src# mysqladmin -u root -p zengdc123 password 123456
Enter password:
mysqladmin: Unknown command: 'zengdc123'
root@jack-desktop:webservice_src# mysqladmin -u root -pzengdc123 password 123456

在mysql语句中修改用户密码
mysql> update mysql.user set password=password('jk110333') where user="siasjack" and host="localhost";
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

================添加用户===================
数据库中的权限有查询,插入,修改,删除,对应的命令是
select,insert,update,delete
 ,完全权限也可以用all代替
mysql> grant all on *.* to jk110333@'' identified by "123";   //全部的权限
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> grant select on monitor_db.* to siasjack@'localhost' identified by "123"; //仅有查询的权限,而且只能在localhost登录
Query OK, 0 rows affected (0.00 sec)

在添加一个用户后最后要刷新下系统的权限表
mysql>flush privileges;

===============删除用户==================

mysql> DELETE FROM mysql.user WHERE User="siasjack" and Host="localhost";
Query OK, 1 row affected (0.00 sec)
mysql> delete from mysql.user where user="jk110333" ;
Query OK, 1 row affected (0.00 sec)
mysql>
mysql> flush privileges //刷新系统权限表。
-> ;
Query OK, 0 rows affected (0.00 sec)
mysql>

mysql基础:登录退出,修改用户密码,添加删除用户的更多相关文章

  1. CentOS 7.3 安装MySQL 5.7并修改初始密码

    在CentOS 7.3 下安装MySQL 5.7并修改初始密码,Windows下安装MySQL 5.7 见 http://www.linuxidc.com/Linux/2017-11/148521.h ...

  2. centos的用户、组权限、添加删除用户等操作的详细操作命令

    1.Linux操作系统是多用户多任务操作系统,包括用户账户和组账户两种 细分用户账户(普通用户账户,超级用户账户)除了用户账户以为还 有组账户所谓组账户就是用户账户的集合,centos组中有两种类型, ...

  3. Linux——CentOS7添加/删除用户和用户组1

    Linux--CentOS7添加/删除用户和用户组 2017.05.02 19:58 23012浏览   前言 今天又重新装了centos7突然有关用户和用户组有关的命令记不清了,所以记一下,也方便你 ...

  4. [CentOS]添加删除用户

    摘要 在安装CentOS的时候,我们只设置了root,类似windows的超级管理员.当然我们在工作的时候,为了安全考虑,不可能对外开发root,一方面是从安全的角度,另一方面也是方便管理. 添加删除 ...

  5. Oracle用户密码过期和用户被锁解决方法【转】

    [原因/触发因素] 确定是由于Oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致. [影响和风险] 影响 密码过期后,业务进程连接数据库异 ...

  6. vue简单案例_动态添加删除用户数据

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. mysql基础之mariadb的安装,连接,用户,密码,权限设置语句详解

    一.mariadb安装 1.配置mariadb源: [root@ren7 ~]# vim /etc/yum.repos.d/mariadb.repo [mariadb] name = MariaDB ...

  8. mysql8.0.11修改root密码,其他创建用户和删除用户

    1.7. 查询用户密码: 查询用户密码命令:mysql> select host,user,authentication_string from mysql.user; host: 允许用户登录 ...

  9. mysql-管理命令【创建用户、授权、修改密码、删除用户和授权、忘记root密码】

    一.创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 关键参数说明: username - 创建登录用户名, host ...

随机推荐

  1. Android SurfaceView实现静态于动态画图效果

    本文是基于Android的SurfaceView的动态画图效果,实现静态和动态下的正弦波画图,可作为自己做图的简单参考,废话不多说,先上图, 静态效果: 动态效果: 比较简单,代码注释的也比较详细,易 ...

  2. Qt之开机自启动及拥有管理员权限

    源地址:http://blog.sina.cn/dpool/blog/s/blog_a6fb6cc90101feia.html Windows开机自启动的程序很多,包括系统软件.杀毒软件.一些其他安装 ...

  3. 基于jquery-easyui的仓库管理系统

    使用jQuery EasyUI创建的仓库管理系统包括系统管理.数据维护.业务单据管理等,有兴趣可以对其进行修改扩展. 数据库采用MYSQL, 帐号/密码:root/root,演示登录帐号/密码:adm ...

  4. VPS服务器下的centos网卡配置详解……

    自动激活网卡 安装了CENTOS 6.X后,每次启动了系统都需要手动激话网卡,以下方法可以在系统启动后自动激活网卡. cat /etc/sysconfig/network-scripts/ifcfg- ...

  5. VC++笔记七

    动态链接库修改文件名问题? eg:GetRadarFS.dll->RadarModel.dll; 注意修改:打开文件GetRadarFs.def 修改 LIBRARY  "GetRad ...

  6. Android:解决client从server上获取数据乱码的方法

    向server发送HTTP请求.接收到的JSON包为response,用String content = EntityUtils.toString(response.getEntity()," ...

  7. C++学习之路—多态性与虚函数(一)利用虚函数实现动态多态性

    (根据<C++程序设计>(谭浩强)整理,整理者:华科小涛,@http://www.cnblogs.com/hust-ghtao转载请注明) 多态性是面向对象程序设计的一个重要特征.顾名思义 ...

  8. [置顶] Objective-C ,ios,iphone开发基础:ios数据库(The SQLite Database),使用终端进行简单的数据库操作

    SQLite  是一个轻量级的免费关系数据库.SQLite最初的设计目标是用于嵌入式系统,它占用资源非常少,在嵌入式设备中,只需要几百K的内存就够了,可以在(http://www.sqlite.org ...

  9. CloudStack搭建KVM环境

    软件环境:agent:CentOS 6.3,minimal安装,CPU启用VT management server:CentOS 6.3,minimal安装 存储:CentOS 6.3 搭建在mana ...

  10. android在eclipse中打包(签名包)方法及常见问题解决

    打包成apk 右键单击项目名称,选择"Android Tools".再选择"Export Signed Application Package-",例如以下图所 ...