关于mysql帐号设置问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于mysql帐号设置问题相关的知识,希望对你有一定的参考价值。
mysql中已经有ROOT了,我想再设置一个帐号,只读.怎么设置,需要详细说明
问题是权限我已经设置好了,现在我要改密码,而且不是phpmyadmin的...单独的那种MYSQL...修改帐号密码老是出错...
显示为:mysqladmin:connect to server at 'localhost'failed
error:'Access denied for user:'root@localhost'<using passeord:YES>'
我用的命令是:mysqladmin -u root -p ****** password newpass 可为什么就不行呢??我确定密码没错呀
mysqladmin -uroot -poldpass password newpass
直接在命令行下打就OK了.不要登入到mysql里..
grant 就是授予权限..
grant 权限位 ON 库名.表名 TO 用户@'域名(只能在何处登录)' INDENTIFIED BY '密码' with grant option(此句表示建立的这个用户对创建其他用户进行授权...)
用户@'%'表示该用户在任何地方都能登录
用户@localhost 用户只能在本机登录
收回权限用revoke
具体你可以查看mysql手册..
这个东西我也有点忘了... 参考技术A 推荐你使用mysqlfont工具,这个是全图形界面的
操作数据库很方便,你当然也可以添加用户,并设置相应权限 参考技术B 权限,新建用户,设置好权限就OK啦
关于Mysql数据库日志的问题
数据库有2个帐号,其中一个是人为操作的帐号,我想是否能开启日志记录此帐号的操作。如果能,请帮忙告诉我操作步骤,我是超级菜鸟,麻烦高手介绍的稍微详细一些,谢谢了~
1.错误日志记录启动、运行或停止mysqld时出现的问题。
My.ini配置信息:
#Enter a name for the error log file.Otherwise a default name will be used.
#log-error=d:/mysql_log_err.txt
2.
查询日志记录建立的客户端连接和执行的语句。
My.ini配置信息:
#Enter a name for the query log file. Otherwise a default name will be used.
#log=d:/mysql_log.txt
3.
更新日志记录更改数据的语句。不赞成使用该日志。
My.ini配置信息:
#Enter a name for the update log file. Otherwise a default name will be used.
#log-update=d:/mysql_log_update.txt
4.
二进制日志记录所有更改数据的语句。还用于复制。
My.ini配置信息:
#Enter a name for the binary log. Otherwise a default name will be used.
#log-bin=d:/mysql_log_bin
5.
慢日志记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。
My.ini配置信息:
#Enter a name for the slow query log file. Otherwise a default name will be used.
#long_query_time =1
#log-slow-queries= d:/mysql_log_slow.txt
Mysql日志的关闭与开启:使用以下命令查看是否启用了日志
mysql> show variables like 'log_%'
凡Value值为OFF的表示未开启服务,若要开启只需要将上的my.ini配置信息写入(my.ini为mysql安装目录下),然后去掉前面的“#”号,再重启mysql服务.相反地,若要停止mysql日志服务,只需要将my.ini中对应的配置信息去掉即 参考技术A 这个开启日志,很占空间的,你是win系统,还是linux呢?本回答被提问者采纳
以上是关于关于mysql帐号设置问题的主要内容,如果未能解决你的问题,请参考以下文章
SQLite怎么给自己的数据库文件设置帐号密码,怎么才能像mysql一样?