问题描述 最近在服务器上重新安装了一点东西,结果登录的shell界面变成了显示-bash-4.2$,显得很丑而且使用起来十分不方便,主要是scp时需要用户名和主机名,因此对其进行了修改。 2....解决方案 修改当前用户的.bash_profile文件,在其中加入: export PS1='[\u@\h \W]$ ' source .bash_profile,OK,问题解决。 3....解释 PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。...control sequence into the prompt \] end a sequence of non-printing characters 部分特殊字符解释如下: \u 当前用户的用户名...\h 用.分开的第一个主机名 \H 完整的主机名 \W 当前工作目录的目录名,只显示路径的最后一个目录 \w 当前工作目录的目录名,显示全路径
一 更改主机名 修改hostname文件 这个文件中的内容是用来显示主机名字的,修改这个文件后,如果立刻重启,我们会看到终端中@后面的主机名将变为bbb $ vim /etc/hostname ?...修改hosts文件 这个文件大家更加熟悉,配host的,将主机名配为127.0.0.1即可 $ vim /etc/hosts ?...二 更改用户名 修改sudoer文件 赋予用户权限的文件 $ vim /etc/suder ? 修改shadow 文件 这个文件中存储与登陆有关信息 $ vim /etc/shadow ?...登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志 修改开始目录 用户开始目录中,包含用户相关配置信息,我们要将二者相匹配 $ mv /home/olduser...用户名: 密码 : uid : gid :用户描述:主目录:登陆shell 最后,再次进入/etc/sudoer 文件,将就用户名aaa 删除 ?
MySQL无法重启、无法关闭、无法启动、无法使用,如果是因为修改了主机名,可以这样解决:关闭掉所有MySQL进程,然后在启动一下MySQL。...今天无事看到自己的主机名不对,于是改了一下,以便区分服务器,那只重启mysql时出现下面错误: MySQL manager or server PID file could not be found! ...Sl 15:07 0:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql.../var --user=mysql --log-error=/usr/local/mysql/var/hao9goAndSecondWeb.err --pid-file=/usr/local/mysql.../0 S+ 15:11 0:00 grep mysql 原来PID还是原来主机名.pid,运行: kill -9 然后 service mysql start 哈哈看到绿色的
官方文档: https://dev.mysql.com/doc/refman/8.0/en/assigning-passwords.html 创建用户 CREATE USER 'jeffrey'@'localhost...(auth_socket不行) 注意我们上方使用的账户名称语法为: '用户名'@'主机名' 主机名用于限制连接的ip 并且@'主机名'这一部分是可选的,默认为@'%',我们甚至可以指定ip范围和网关...CREATE USER 'david'@'198.51.100.0/255.255.255.0'; 修改用户主机名可以执行sql -- 允许root远程访问 use mysql; UPDATE user...重命名用户:https://dev.mysql.com/doc/refman/8.0/en/rename-user.html RENAME USER 'jeffrey'@'localhost' TO...IGNORE UNKNOWN USER; 注意移除权限并不会移除用户,删除用户可以用DROP USER: https://dev.mysql.com/doc/refman/8.0/en/drop-user.html
服务器上mysql的用户有两种: 1. 本地用户 从本机连接mysql,例如: mysql部署在A服务器上,从A上连接mysql的用户 2. ...远程用户 从外部的服务器上连接mysql,例如: mysql部署在A服务器上,从B服务器上连接 A上的mysql的用户 那么mysql的用户信息保存在哪里呢 mysql的用户信息保存在mysql库的...mysql -uroot 第二条,本地用root用户,host是主机名可以无密码登陆mysql 对应命令: mysql -uroot -hVM_151_252_centos 第三条,本地用root...对应命令: mysql 第五条,无需指定用户,host是主机名可以无密码登陆mysql 对应命令: mysql ...-hVM_151_252_centos 一般从本地连接mysql,默认使用localhost,可以将主机名对应的用户记录删除掉 delete from user where host='vm\_151
'; @'%' @ip @'network' 说明:用户的信息保存在mysql数据库中的user表中,验证用户是否创建成功如下: select user,host,password from mysql.user...用户授权 show grants; 查看用户权限 grant 权限 on 库.表 to 用户@主机 grant 权限(列1,列2,...) on 库.表 to 用户@主机 mysql> grant...权限的保存位置 mysql.user 所有mysql用户的账号和密码,以及对用户对全库全表权限(*.*) mysql.db 非mysql库的授权都保存在此...'; 验证用户是否删除成功 mysql> drop user user; 默认删除该用户从任意主机登陆 mysql...查看用户权限 mysql> show grants for user02@'%'; 查看指定用户的权限 mysql> drop user ''
服务器上mysql的用户有两种: 1. 本地用户 从本机连接mysql,例如: mysql部署在A服务器上,从A上连接mysql的用户 2. ...远程用户 从外部的服务器上连接mysql,例如: mysql部署在A服务器上,从B服务器上连接 A上的mysql的用户 那么mysql的用户信息保存在哪里呢 mysql的用户信息保存在mysql...: mysql -uroot 第二条,本地用root用户,host是主机名可以无密码登陆mysql 对应命令: mysql -uroot -hVM_151_252_centos 第三条,本地用...对应命令: mysql 第五条,无需指定用户,host是主机名可以无密码登陆mysql 对应命令: mysql ...-hVM_151_252_centos 一般从本地连接mysql,默认使用localhost,可以将主机名对应的用户记录删除掉 delete from user where host='vm\
用户信息 其实 MySQL 中的用户,都存储在系统数据库 mysql 的 user 表中,我们通过 show databases; 查看 mysql 数据库: 然后 use mysql; 使用该数据库,...创建用户 语法:create user '用户名'@'登陆主机/ip' identified by '密码'; 例如我现在是以 root 用户登录的 mysql,现在要为自己创建一个普通用户,且只能在本地登录...,尝试使用普通用户 lmy 登录 mysql,如下图: 如图所示,我们也能成功登录 mysql 了,但是当我们查看数据库的时候,会发现与 root 相比,很多数据库在 lmy 用户看来是不可见的,这就涉及了权限问题...删除用户 语法:drop user '用户名'@'主机名'; 如我们要删除上面用户中的 lmy 用户,可以使用指令:drop user 'lmy'@'%'; 如下图: 再查看表中的信息时,发现已经被删除了...语法:set password for '用户名'@'主机名'=password('新的密码'); 例如我们现在是 root 用户,我们再将 lmy 的密码改回 123456,如下修改成功: 注意,此时我们已经为普通用户设置了密码
MySQL5.6开始默认打开 sys 简化performance_schema库方便DBA管理 #SQL命令查看所有库 mysql> show databases; MySQL用户密码管理 1....连接数据库 mysql -uroot -p123456 2.创建普通用户 创建用户需要有对 mysql库 的操作权限,因为创建用户其实就是在 mysql 库中的 user表进行添加用户与权限的对应记录...更改用户密码权限等信息后要刷新权限或重启MySQL生效 !!..., password_lifetime from mysql.user; 注意:因为用户密码修改就是对mysql库中user表的数据修改, 所以得先确定当前登录用户是否有对mysql库的修改权限......'; 回收:revoke select,update on mysql.* from username@'localhost'; 6.查看用户信息 #查看当前登陆用户: select user();
服务器上mysql的用户有两种: 1. 本地用户 从本机连接mysql,例如: mysql部署在A服务器上,从A上连接mysql的用户 2. ...远程用户 从外部的服务器上连接mysql,例如: mysql部署在A服务器上,从B服务器上连接 A上的mysql的用户 那么mysql的用户信息保存在哪里呢 mysql的用户信息保存在mysql库的...mysql -uroot 第二条,本地用root用户,host是主机名可以无密码登陆mysql 对应命令: mysql -uroot -hVM_151_252_centos 第三条,本地用root用户...对应命令: mysql 第五条,无需指定用户,host是主机名可以无密码登陆mysql 对应命令: mysql -...hVM_151_252_centos 一般从本地连接mysql,默认使用localhost,可以将主机名对应的用户记录删除掉 delete from user where host='vm\_151\
一.用户管理 显示用户 显示所有用户,root才能查询 select user,host,password from mysql.user; 显示不重复用户 select distinct user...from mysql.user; 创建用户 CREATE USER 用户名@'客户端地址' IDENTIFIED BY '密码'; 例子: create user test@'%' identified...#所有库和所有表 客户端地址 192.168.1.% #1网段 % #允许所有 删除用户 DROP USER 用户名@'客户端地址'; 操作表方式删除 delete from mysql.user where...user=’用户名’ and host=’客户端地址’ 例子: DROP USER 'username'@'host'; 授权 grant 权限列表 ON 库名.表名 TO 用户名@'客户端地址';...; 查询权限 查询当前用户权限 show grants; 查询某用户权限 show grants for 用户名@'客户端地址';
.* to 用户名@登录主机 identified by “密码” 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。...首先用以root用户连入MYSQL,然后键入以下命令: grant select,insert,update,delete on *.* to test1@”%” Identified by “abc”...; 但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。...例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),...这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
在mysql.user表里可以查看到新增用户的信息: ?...修改密码 运行以下命令可以修改用户密码 update mysql.user set password = password('zhangsannew') where user = 'zhangsan'...执行命令后你会发现mysql.user表和mysql.db表的相应记录都消失了。...常用命令组 创建用户并授予指定数据库全部权限:适用于Web应用创建MySQL用户 create user zhangsan identified by 'zhangsan'; grant all privileges...[DB/OL].2013-07-13 [2].博客园.MySQL添加用户、删除用户与授权.[DB/OL].2011-12-15
create user 'test'@'localhost' identified by 'test'; 前面的是用户名,”@”后面的是登陆的地址,如果允许这个用户在任何地址登录,那么就写”%S”即可...授权用户对数据库中的所有文件进行操作 grant all privileges on *.* to 'test'@'localhost'; 取消用户对任意文件的所有操作的授权 revoke all on
创建本地用户 create user 'test'@'localhost' identified by 'password'; 创建局域网用户 create user 'test'@'%' identified...password'; 刷新 flush privileges; 修改密码 set password for 'test'@'localhost' = password('newpassword'); 如果是当前用户...: SET PASSWORD = PASSWORD("newpassword"); 授权 授权相关操作见 Mysql 数据库设置远程权限 这里补充一下 MySql 移除权限的命令: REVOKE privilege...ON databasename.tablename FROM 'username'@'localhost'; 删除用户 drop user 'username'@'localhost'
MySQL给用户提供存取数据的服务,但数据在linux机器的磁盘外设上进行存储,而磁盘的读取效率是比较低的,MySQL如何进行数据存取以提高效率呢?这是一个重要的话题。...四、MySQL用户管理 1....MySQL安装好之后会有一个默认的database叫做mysql,在该数据库内部会存在一个user表,该表中存放了当前mysqld服务下所有的用户的信息,包括很多的字段,最常用的几个字段就是host,user...新建用户时,要指定用户名,主机名,以及登录时需要认证的密码,新建用户之后,为了让我们新建的用户生效,最好刷新一下权限flush privileges。...删除用户时,需要指定用户名和host登录方法。 root用户可以更改所有用户的登录密码,所以修改秘密时,建议直接使用root用户的身份来修改所有用户的密码。
一、MySQL用户管理概述 MySQL是一个多用户的数据库,MYSQL的用户可以分为两大类: 超级管理员用户(root),拥有全部权限 普通用户,由root创建,普通用户只拥有root...所分配的权限 二、MySQL的权限数据库 权限数据库:在MySQL中的mysql数据库。 ...2)查看用户信息 select host,user, authentication_string from mysql.user; 三、MySQL数据库用户的增删改 3.1、创建用户 create...3.2、修改用户 修改用户信息:rename user old_u_name to new_u_name; mysql 5之后可以使用,之前需要使用update 更新user表. 3.3...、删除用户 删除用户信息:drop user u_name; mysql5之前删除用户时必须先使用revoke删除用户权限,然后删除用户,mysql5之后drop命令可以删除用户的同时删除用户的相关权限
1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @>密码 1.2 创建用户: mysql> CREATE USER 'test'@'%' IDENTIFIED...1.3 然后登录一下: mysql>exit; @>mysql -u test -p @>输入密码 mysql>登录成功 2.为用户授权 授权格式:grant 权限 on 数据库.*...首先为用户创建一个数据库(testDB): mysql>create database testDB; 2.3 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限): ...;//刷新系统权限表 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 2.4 如果想指定部分权限给一用户,可以这样来写: mysql...mysql>flush privileges; mysql>drop database testDB; //删除用户的数据库 删除账户及权限:>drop user 用户名@'%';
1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @>密码 1.2 创建用户: mysql> insert into mysql.user(Host,User...1.3 然后登录一下: mysql>exit; @>mysql -u test -p @>输入密码 mysql>登录成功 2.为用户授权 授权格式:grant 权限 on 数据库.*...首先为用户创建一个数据库(testDB): mysql>create database testDB; 2.3 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限): ...;//刷新系统权限表 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 2.4 如果想指定部分权限给一用户,可以这样来写: mysql...mysql>flush privileges; mysql>drop database testDB; //删除用户的数据库 删除账户及权限:>drop user 用户名@'%';
领取专属 10元无门槛券
手把手带您无忧上云