文件管理 · 2022年8月24日

mysql用户文件|mysql安装成功后在系统中回默认建立一个什么用户

① mysql 修改哪个文件 用户名和密码

一般习惯中,数据库连接类的文件名是conn.php,你找一下看看啊。这一句就是数据库连接的: [email protected]_connect(“服务器名称”,“用户名”,“密码”);

② 怎么给mysql用户File权限

查看MySQL用户权限:show grants for 你的用户比如:show grants for [email protected]'localhost';Grant 用法GRANT USAGE ON *.* TO 'discuz'@'localhost' IDENTIFIED BY PASSword '*';GRANT ALL PRIVILEGES ON `discuz`.* TO 'discuz'@'localhost';我先按我的理解解释一下上面两句的意思建立一个只可以在本地登陆的 不能操作的用用户名 discuz 密码为 ***** 已经加密了的然后第二句的意思是 ,给这个discuz用户操作discuz数据库的所有权限使用GRANTGRANT命令用来建立新用户,指定用户口令并增加用户权限。其格式如下:mysql GRANT <privileges ON <what- TO <user [IDENTIFIED BY <password]- [WITH GRANT OPTION];正如你看到的源码天空,在这个命令中有许多待填的内容。让我们逐一地对它们进行介绍,并最终给出一些例子以让你对它们的协同工作有一个了解。<privileges是一个用逗号分隔的你想要赋予的MySQL用户权限的列表。你可以指定的权限可以分为三种类型:数据库/数据表/数据列权限: Alter: 修改已存在的数据表(例如增加/删除列)和索引。Create: 建立新的数据库或数据表。Delete: 删除表的记录。Drop: 删除数据表或数据库。INDEX: 建立或删除索引。Insert: 增加表的记录。Select: 显示/搜索表的记录。Update: 修改表中已存在的记录。全局管理MySQL用户权限:file: 在MySQL服务器上读写文件。PROCESS: 显示或杀死属于其它用户的服务线程。RELOAD: 重载访问控制表,刷新日志等。SHUTDOWN: 关闭MySQL服务。特别的权限:ALL: 允许做任何事(和root一样)。

③ mysql配置文件怎么写

[client]port=3306socket=/tmp/mysql.sock[mysqld]port=3306socket=/tmp/mysql.sockbasedir=/usr/local/mysqldatadir=/data/mysqlpid-file=/data/mysql/mysql.piduser=mysqlbind-address=0.0.0.0server-id=1#表示是本机的序号为1,一般来讲就是master的意思skip-name-resolve#禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,#则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求#skip-networkingback_log=600#MySQL能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,#然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。#如果期望在一个短时间内有很多连接,你需要增加它。也就是说,如果MySQL的连接数据达到max_connections时,新来的请求将会被存在堆栈中,#以等待某一连接释放资源,该堆栈的数量即back_log,如果等待连接的数量超过back_log,将不被授予连接资源。#另外,这值(back_log)限于您的操作系统对到来的TCP/IP连接的侦听队列的大小。#你的操作系统在这个队列大小上有它自己的限制(可以检查你的OS文档找出这个变量的最大值),试图设定back_log高于你的操作系统的限制将是无效的。max_connections=1000#MySQL的最大连接数,如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值,不能盲目提高设值。可以过'conn%'通配符查看当前状态的连接数量,以定夺该值的大小。max_connect_errors=6000#对于同一主机,如果有超出该参数值个数的中断错误连接,则该主机将被禁止连接。如需对该主机进行解禁,执行:FLUSHHOST。open_files_limit=65535#MySQL打开的文件描述符限制,默认最小1024;当open_files_limit没有被配置的时候,比较max_connections*5和ulimit-n的值,哪个大用哪个,#当open_file_limit被配置的时候,比较open_files_limit和max_connections*5的值,哪个大用哪个。table_open_cache=128#MySQL每打开一个表,都会读入一些数据到table_open_cache缓存中,当MySQL在这个缓存中找不到相应信息时,才会去磁盘上读取。默认值64#假定系统有200个并发连接,则需将此参数设置为200*N(N为每个连接所需的文件描述符数目);#当把table_open_cache设置为很大时,如果系统处理不了那么多文件描述符,那么就会出现客户端失效,连接不上max_allowed_packet=4M#接受的数据包大小;增加该变量的值十分安全,这是因为仅当需要时才会分配额外内存。例如,仅当你发出长查询或MySQLd必须返回大的结果行时MySQLd才会分配更多内存。#该变量之所以取较小默认值是一种预防措施,以捕获客户端和服务器之间的错误信息包,并确保不会因偶然使用大的信息包而导致内存溢出。binlog_cache_size=1M#一个事务,在没有提交的时候,产生的日志,记录到Cache中;等到事务提交需要提交的时候,则把日志持久化到磁盘。默认binlog_cache_size大小32Kmax_heap_table_size=8M#定义了用户可以创建的内存表(memorytable)的大小。这个值用来计算内存表的最大行数值。这个变量支持动态改变tmp_table_size=16M#MySQL的heap(堆积)表缓冲大小。所有联合在一个DML指令内完成,并且大多数联合甚至可以不用临时表即可以完成。#大多数临时表是基于内存的(HEAP)表。具有大的记录长度的临时表(所有列的长度的和)或包含BLOB列的表存储在硬盘上。#如果某个内部heap(堆积)表大小超过tmp_table_size,MySQL可以根据需要自动将内存中的heap表改为基于硬盘的MyISAM表。还可以通过设置tmp_table_size选项来增加临时表的大小。也就是说,如果调高该值,MySQL同时将增加heap表的大小,可达到提高联接查询速度的效果read_buffer_size=2M#MySQL读入缓冲区大小。对表进行顺序扫描的请求将分配一个读入缓冲区,MySQL会为它分配一段内存缓冲区。read_buffer_size变量控制这一缓冲区的大小。#如果对表的顺序扫描请求非常频繁,并且你认为频繁扫描进行得太慢,可以通过增加该变量值以及内存缓冲区大小提高其性能read_rnd_buffer_size=8M#MySQL的随机读缓冲区大小。当按任意顺序读取行时(例如,按照排序顺序),将分配一个随机读缓存区。进行排序查询时,#MySQL会首先扫描一遍该缓冲,以避免磁盘搜索,提高查询速度,如果需要排序大量数据,可适当调高该值。但MySQL会为每个客户连接发放该缓冲空间,所以应尽量适当设置该值,以避免内存开销过大sort_buffer_size=8M#MySQL执行排序使用的缓冲大小。如果想要增加ORDERBY的速度,首先看是否可以让MySQL使用索引而不是额外的排序阶段。#如果不能,可以尝试增加sort_buffer_size变量的大小join_buffer_size=8M#联合查询操作所能使用的缓冲区大小,和sort_buffer_size一样,该参数对应的分配内存也是每连接独享thread_cache_size=8#这个值(默认8)表示可以重新利用保存在缓存中线程的数量,当断开连接时如果缓存中还有空间,那么客户端的线程将被放到缓存中,#如果线程重新被请求,那么请求将从缓存中读取,如果缓存中是空的或者是新的请求,那么这个线程将被重新创建,如果有很多新的线程,#增加这个值可以改善系统性能.通过比较Connections和Threads_created状态的变量,可以看到这个变量的作用。(–>表示要调整的值)#根据物理内存设置规则如下:#1G—>8#2G—>16#3G—>32#大于3G—>64query_cache_size=8M#MySQL的查询缓冲大小(从4.0.1开始,MySQL提供了查询缓冲机制)使用查询缓冲,MySQL将SELECT语句和查询结果存放在缓冲区中,#今后对于同样的SELECT语句(区分大小写),将直接从缓冲区中读取结果。根据MySQL用户手册,使用查询缓冲最多可以达到238%的效率。#通过检查状态值'Qcache_%',可以知道query_cache_size设置是否合理:如果Qcache_lowmem_prunes的值非常大,则表明经常出现缓冲不够的情况,#如果Qcache_hits的值也非常大,则表明查询缓冲使用非常频繁,此时需要增加缓冲大小;如果Qcache_hits的值不大,则表明你的查询重复率很低,#这种情况下使用查询缓冲反而会影响效率,那么可以考虑不用查询缓冲。此外,在SELECT语句中加入SQL_NO_CACHE可以明确表示不使用查询缓冲query_cache_limit=2M#指定单个查询能够使用的缓冲区大小,默认1Mkey_buffer_size=4M#指定用于索引的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写),到你能负担得起那样多。如果你使它太大,#系统将开始换页并且真的变慢了。对于内存在4GB左右的服务器该参数可设置为384M或512M。通过检查状态值Key_read_requests和Key_reads,#可以知道key_buffer_size设置是否合理。比例key_reads/key_read_requests应该尽可能的低,#至少是1:100,1:1000更好(上述状态值可以使用SHOWSTATUSLIKE'key_read%'获得)。注意:该参数值设置的过大反而会是服务器整体效率降低ft_min_word_len=4#分词词汇最小长度,默认4transaction_isolation=REPEATABLE-READ#MySQL支持4种事务隔离级别,他们分别是:#READ-UNCOMMITTED,READ-COMMITTED,REPEATABLE-READ,SERIALIZABLE.#如没有指定,MySQL默认采用的是REPEATABLE-READ,ORACLE默认的是READ-COMMITTEDlog_bin=mysql-binbinlog_format=mixedexpire_logs_days=30#超过30天的binlog删除log_error=/data/mysql/mysql-error.log#错误日志路径slow_query_log=1long_query_time=1#慢查询时间超过1秒则为慢查询slow_query_log_file=/data/mysql/mysql-slow.logperformance_schema=0explicit_defaults_for_timestamp#lower_case_table_names=1#不区分大小写skip-external-locking#MySQL选项以避免外部锁定。该选项默认开启default-storage-engine=InnoDB#默认存储引擎innodb_file_per_table=1#InnoDB为独立表空间模式,每个数据库的每个表都会生成一个数据空间#独立表空间优点:#1.每个表都有自已独立的表空间。#2.每个表的数据和索引都会存在自已的表空间中。#3.可以实现单表在不同的数据库中移动。#4.空间可以回收(除droptable操作处,表空不能自已回收)#缺点:#单表增加过大,如超过100G#结论:#共享表空间在Insert操作上少有优势。其它都没独立表空间表现好。当启用独立表空间时,请合理调整:innodb_open_filesinnodb_open_files=500#限制Innodb能打开的表的数据,如果库里的表特别多的情况,请增加这个。这个值默认是300innodb_buffer_pool_size=64M#InnoDB使用一个缓冲池来保存索引和原始数据,不像MyISAM.#这里你设置越大,你在存取表里面数据时所需要的磁盘I/O越少.#在一个独立使用的数据库服务器上,你可以设置这个变量到服务器物理内存大小的80%#不要设置过大,否则,由于物理内存的竞争可能导致操作系统的换页颠簸.#注意在32位系统上你每个进程可能被限制在2-3.5G用户层面内存限制,#所以不要设置的太高.

还没完,字数受限制,这里有详细的参数说明:

http://www.cnblogs.com/wyy123/p/6092976.html

④ mysql怎么保存文件

mysql是数据库系统,它的文件是不需要用户显式去管理的,是由数据库管理程序来管理,所以都是自动保存文件,而不需要手动完成,用户从安全和数据一致性的角度来说,也不需要来管理和保存文件。

⑤ MySQL的用户信息存储在MySQL哪个数据库的哪个表中

1、首先在电脑中,打开本地已经安装的Navicat for MySQL,打开Navicat for MySQL工具软件的主界面。

⑥ mysql中怎么打开mysql文件

你的意思是说登陆mysql么?mysql安装目录下的mysql文件是不能被直接打开的,只能通过登陆mysql这个数据库系统才能使用登陆命令:mysql的安装目录下bin下:mysql-u用户名-p密码回车即可黑马程序员的PHP是国内最早开设的真正人工智能课程。课程全面系统,紧跟时代潮流。

⑦ php+mysql怎样处理用户上传的图片、文件和文本内容

据我的理解:1、你要先确定数据库字段的类型,假设,这个字段是文本型,那么就不能输入其他类型的数据(也就是说,你不能把图片的内容保存到文本类型的字段里)。2、根据你的需要:假设用户上传的文件(文本或是图片等)你想将其内容都保存在数据库里,那么,我的考虑是设置两个字段,一个字段保存文件内容,另一个字段指示内容的类型(是文本还是图片等)。假设你并不想保存内容到数据库里,而是将内容作为外部数据(以文件形式),当用户上传时保存到服务器特定的目录里,那么你可以设置一个字段,用来保存文件路径名称,当你调用时可以直接判断其后缀名来确定显示(某些程序就是这么设计的),也可以再设置一个字段,用来保存文件类型。

⑧ 如何在mysql的配置文件添加一个用户

注:我的运行环境是widnows xp professional + MySQL5.0一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username – 你将创建的用户名, host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password – 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. 例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY ''; CREATE USER 'pig'@'%';二,授权: 命令:GRANT privileges ON databasename.tablename TO 'username'@'host' 说明: privileges – 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename – 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*. 例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%'; GRANT ALL ON *.* TO 'pig'@'%'; 注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令: GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;三.设置与更改用户密码 命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword"); 例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");四.撤销用户权限 命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host'; 说明: privilege, databasename, tablename – 同授权部分. 例子: REVOKE SELECT ON *.* FROM 'pig'@'%'; 注意: 假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%', 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';则REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限. 具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看.五.删除用户 命令: DROP USER 'username'@'host';

⑨ mysql安装成功后,在系统中回默认建立一个什么用户

mysql安装成功后,在系统中默认建立一个usr用户,查看mysql.user表的方法:

1、在电脑中版必须权装有MySQL数据库。