mysql数据库关于创建和删除用户的问题

mysql数据库关于创建和删除用户的问题,第1张

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):

1新建用户

登录MYSQL:

@>mysql -u root -p

@>密码

创建用户:

mysql> insert into mysqluser(Host,User,Password) values("localhost","test",password("1234"));

这样就创建了一个名为:test 密码为:1234 的用户。

注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

然后登录一下:

mysql>exit;

@>mysql -u test -p

@>输入密码

mysql>登录成功

2为用户授权

授权格式:grant 权限 on 数据库 to 用户名@登录主机 identified by "密码"; 

登录MYSQL(有ROOT权限),这里以ROOT身份登录:

@>mysql -u root -p

@>密码

首先为用户创建一个数据库(testDB):

mysql>create database testDB;

授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):

mysql>grant all privileges on testDB to test@localhost identified by '1234';

mysql>flush privileges;//刷新系统权限表

格式:grant 权限 on 数据库 to 用户名@登录主机 identified by "密码"; 

如果想指定部分权限给一用户,可以这样来写:

mysql>grant select,update on testDB to test@localhost identified by '1234';

mysql>flush privileges; //刷新系统权限表

授权test用户拥有所有数据库的某些权限:

mysql>grant select,delete,update,create,drop on to test@"%" identified by "1234";

//test用户对所有数据库都有select,delete,update,create,drop 权限。

  //@"%" 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127001,如果设为真实的本地地址,不知道是否可以,没有验证。)

//对localhost授权:加上一句grant all privileges on testDB to test@localhost identified by '1234';即可。

3删除用户

@>mysql -u root -p

@>密码

mysql>Delete FROM user Where User='test' and Host='localhost';

mysql>flush privileges;

mysql>drop database testDB; //删除用户的数据库

删除账户及权限:>drop user 用户名@'%';

>drop user 用户名@ localhost;

4修改指定用户密码

@>mysql -u root -p

@>密码

mysql>update mysqluser set password=password('新密码') where User="test" and Host="localhost";

mysql>flush privileges;

5列出所有数据库

mysql>show database;

6切换数据库

mysql>use '数据库名';

7列出所有表

mysql>show tables;

8显示数据表结构

mysql>describe 表名;

9删除数据库和数据表

mysql>drop database 数据库名;

mysql>drop table 数据表名;

连数据库都不知道,怎么让我们写sql语句;连用的什么编程语言都不知道,怎么让我们写后台代码,连html结构都不知道,怎么让我们写前台代码。如果这些都知道,你存在的价值也就不存在了,你问这个问题的意义也就不存在了,我们直接帮你写完算了。

net user命令创建用户详解\x0d\net user [password or ] [/add] [options] [/domain] \x0d\net user " 加入描述性说明 \x0d\ /counterycodennn nnn 是系统编码 0为系统缺省值 \x0d\/expires: 帐户到期时间 \x0d\/fullname:"" 帐户全名 \x0d\ /homedir: 用户主目录路径 \x0d\ /passwordchg:[yes or no] 设置用户能否更改密码 \x0d\ /passwordreq:[yes or no] 设置用户是否需要密码 \x0d\ /profilepath: 设置环境文件路径 \x0d\ /scriptpath: 登录脚本路径 \x0d\ /times: 用户可以登录的小时数 \x0d\ /usercomment:"" 帐户说明信息 \x0d\ /workstations: 允许登录的用户名 表示所有用户 \x0d\注意,net user /参数之中 “/”与之间有空格。 \x0d\\x0d\NET USER \x0d\[username [password | ] [options]] [/DOMAIN] \x0d\username {password | } /ADD [options] [/DOMAIN] \x0d\username [/DELETE] [/DOMAIN] \x0d\NET USER 用于创建和修改计算机上的用户帐户。当不带选项使用本命令时,它会列出计算机上的用户帐户。用户帐户的信息存储在用户帐户数据库中。 \x0d\该命令仅在服务器上运行。 \x0d\\x0d\username 指需要进行添加、删除、修改或者浏览的用户帐户的名字。用户帐户的名字不能超过 20 个字符。 \x0d\password 分配或改变用户帐户的密码。密码必须满足 NET ACCOUNTS 命令的/MINPWLEN 选项指定的最小长度的要求。它至多可以具有 14 个字符。 \x0d\\x0d\ 提示输入密码。当用户在密码提示符下输入时,密码是不会显示的。 \x0d\/DOMAIN 在当前域的主域控制器上执行 *** 作。 \x0d\/ADD 将用户帐户添加到用户帐户数据库中。 \x0d\/DELETE 从用户帐户数据库中删除用户帐户。 \x0d\Options 如下所示: \x0d\Options 描述 \x0d\\x0d\-------------------------------------------------------------------- \x0d\/ACTIVE:{YES | NO} 激活或停用帐户。如果帐户处于停用状态,用户就不能访问该服务器。该选项的默认值是 YES。 \x0d\\x0d\/COMMENT:"text" 提供关于用户帐户的一个描述性注释。需要将文本括在引号中。 \x0d\\x0d\/COUNTRYCODE:nnn 使用 *** 作系统的国家/地区代码来实施用户的帮助和错误消息的特定语言文件。0 表示默认的国家/地区代码。 \x0d\\x0d\/EXPIRES:{date | NEVER} 如果日期被设置,就会引起帐户过期。设置NEVER,对帐户就没有时间上的限制。根据国家/地区代码的不同,有效日期的格式可以是月/日/年或日/月/年。月可以是一个数字,拼写完整的或三个字母的缩写。年可以是两位或四位数字。使用斜线(/)(没有空格)来分隔日期的各个部分。 \x0d\\x0d\/FULLNAME:"name" 是一个用户的完整名字(而不是用户名)。需要把名字用引号括起来。 \x0d\/HOMEDIR:pathname 设置用户的主目录的路径。路径必须已经存在。 \x0d\/PASSWORDCHG:{YES | NO} 指定用户是否可以改变自己的密码。其默认值是 YES。 \x0d\/PASSWORDREQ:{YES | NO} 指定用户的帐户是否必须具有密码。其默认值是 YES。 \x0d\/PROFILEPATH[:path] 为用户的登录配置文件设置路径。 \x0d\/SCRIPTPATH:pathname 指用户的登录文件所在的位置。 \x0d\/TIMES:{times | ALL} 指用户可以登录的时间。TIMES 的表达方式是day[-day][,day[-day]],time[-time][,time[-time]],增量限制在 1 小时。天可以是全部拼写或缩写。小时可以是 12 小时或 24 小时制。对于 12 小时制,可以使用 AM,PM。ALL 表示用户总是可以登录。空值表示用户永远不能登录。可以使用逗号分隔天和时间项,并用分号分隔多个天和时间项。 \x0d\\x0d\/USERCOMMENT:"text" 让管理人员添加或改变帐户的用户注释。 \x0d\/WORKSTATIONS:{computername[,] | }列出至多8个用户可以登录到网络上的计算机。如果 /WORKSTATIONS 没有列表或列表是 ,用户就可以从任何一台计算机上登录。 \x0d\ \x0d\NET HELP command | MORE 用于逐屏显示帮助。 \x0d\\x0d\一、建立一个普通新用户 \x0d\在MS-DOS提示符中输入如下命令:“net user john 123 /add”,回车。即可新建一个名为“John”,密码为“123”的新用户。Add参数表示新建用户。 \x0d\值得注意的是:用户名最多可有 20 个字符,密码最多可有 127 个字符。 \x0d\\x0d\二、建立一个登录时间受限制的用户 \x0d\用以下方法可实现对电脑使用时间的控制。比如,需要建立一个John的用户账号,密码为“123”,登录权限从星期一到星期五的早上八点到晚上十点和双休日的晚上七点到晚上九点。 \x0d\1 12小时制可键入如下命令:“net user john 123 /add /times:monday-\x0d\friday,8AM-10PM;saturday-sunday,7PM-9PM”,回车确定即可。 \x0d\2 24小时制可键入如下命令:“net user john 123 /add /times:M-F,8:00-22:00;Sa-Su,19:00-21:00”,回车确定即可。 \x0d\值得注意的是:Time的增加值限制为1小时。对于Day值,可以用全称或缩写(即 M、T、W、Th、F、Sa、Su)。可以使用12小时或24小时时间表示法。对于12小时表示法,请使用AM、PM或AM、PM。All值表示用户始终可以登录;空值(空白)意味着用户永远不能登录。用逗号分隔日期和时间,用分号分隔日期和时间单元(例如,M,4AM-5PM;T,1PM-3PM)。指定时间时不要使用空格。 \x0d\另外,Passwordchg:{yes | no}参数可用来指定用户是否可以更改自己的密码,默认设置为 Yes。

限定用户的使用时间 \x0d\\x0d\三、限定用户的使用时间 \x0d\Net User命令还可以使用参数Expires:{{mm/dd/yyyy | dd/mm/yyyy | mmm,dd ,yyyy} | never} 使用户账号根据指定的Date过期限定用户。过期日期可以是 [mm/dd/yyyy]、[dd/mm/yyyy] 或[mmm,dd,yyyy]格式。它取决于国家(地区)代码。用户账号在指定日期开始时到期。对于月份值,可以使用数字、全称或三个字母的缩写(即Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、Dec)。对于年份值,可以使用两位数或四位数;使用逗号和斜杠分隔日期的各部分;不要使用空格。 \x0d\例如:要限定用户账号John到2004年11月5日到期,可键入如下命令:“net user john /expires:Nov/5/2004”,回车确定即可。 \x0d\\x0d\四、查看用户信息、修改已有用户密码和删除用户 \x0d\1如果在没有参数的情况下使用,则Net User将显示计算机上用户的列表,如键入以下命令:“net user”,回车即可显示该系统的所有用户。 \x0d\2如果键入:“net user john”,回车则可显示用户John的信息。 \x0d\若键入命令:“net user john 123456 /add”,回车确定,则强制将用户John(John为已有用户)的密码更改为123456。 \x0d\若键入命令:“net user john /delete”,回车确定则可删除用户John。

以上就是关于mysql数据库关于创建和删除用户的问题全部的内容,包括:mysql数据库关于创建和删除用户的问题、java 从数据库中删除用户、如何利用net user命令添加/删除用户等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9725836.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存