随笔分类 - mysql
摘要:有以下几种方法设置mysql账户密码:•可以用mysqladmin命令在命令行指定密码:shell> mysqladmin -u user_name -h host_name password "newpwd"•执行SET PASSWORD语句: mysql> SET PASSWORD FOR 'jeffrey'@'%' = PASSWORD('biscuit');•在全局级别使用GRANT USAGE语句(在*.*)来指定某个账户的密码而不影响账户当前的权限:mysql> GRANT USAGE ON *.
阅读全文
摘要:在任何平台上,可使用mysql客户端设置新密码(但该方法不够安全):停止mysqld,并用“--skip-grant-tables --user=root”选项重启它(Windows用户可省略--user=root部分)。使用下述命令连接到mysqld服务器:shell> mysql -u root在mysql客户端发出下述语句:mysql> UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root'; mysql> FLUSH PRIVILEGES;用打算使用的实际根
阅读全文
摘要:要想为匿名账户指定密码,可以使用SET PASSWORD或UPDATE。在两种情况中,一定要使用PASSWORD()函数为密码加密。在Unix中使用PASSWORD的方法:shell> mysql -u rootmysql> SET PASSWORD FOR ''@'localhost' = PASSWORD('newpwd');mysql> SET PASSWORD FOR ''@'host_name' = PASSWORD('newpwd');用服务器主机名替换第二个SET P
阅读全文
摘要:mysql访问权限系统当mysqld服务器启动时,将授权表的内容读入到内存中你可以通过以下三种方式刷新内存中的权限:1. FLUSH PRIVILEGES语句2. 执行mysqladmin flush-privileges3. mysqladmin reload命令让它重新读取表要检查给定账户的权限,使用SHOW GRANTS语句mysql> SHOW GRANTS FOR '用户名'@'主机';通过CREATE和DROP权限,你可以创建新数据库和表,或删除(移掉)已有数据库和表SELECT、INSERT、UPDATE和DELETE权限允许你在一个数据库现
阅读全文
摘要:查看mysql支持的引擎:SHOW ENGINES;SHOW VARIABLES LIKE 'have%';mysqld_safe:MySQL服务器启动脚本默认情况下,mysqld_safe尝试启动可执行mysqld-max(如果存在),否则启动mysqld要想越过默认行为并显式指定你想要运行哪个服务器,为mysqld_safe指定--mysqld或--mysqld-version选项。mysqld_safe从选项文件的[mysqld]、[server]和[mysqld_safe]部分读取所有选项。查看所有my.cnf配置项:1. 可使用SHOW VARIABLES查看http
阅读全文

浙公网安备 33010602011771号