mysql如何用新建的用户名密码登陆,使用的是5.5版本的数据库。mysql -u root -p 这个语句总是报错

mysql如何用新建的用户名密码登陆,使用的是5.5版本的数据库。mysql -u root -p 这个语句总是报错,第1张

假设已经安装好mysql,其中已经建有数据库test。系统用户为root,密码为123。

(1) 那么在命令 *** 作界面下,进入到mysql安装目录中的bin目录后,可以运行如下命令登录进入mysql:

mysql -u root -p123

注意,密码与p之间没有空格,123后面没有分号,直接回车。

(2)若要新建一个用户xyz,其登录密码设置为123,那么可以用如下命令:

grant all on test.* to xyz@localhost identified by '123'

注意,这条命令是用root系统管理员用户登录mysql后,在mysql数据库管理系统界面下运行的。mysql的命令以分号“”结束,记得一定要写分号。这条语句的意思是创建一个新的用户xyz,赋予访问数据库test中所有表(*)的一切权限(all),认证登录密码为123。

创建成功后会有提示信息:

Query OK. 0 rows affected (0.00 sec)

好了,已经创建好了。现在执行exit命令退出mysql,回到 *** 作系统命令提示符界面。现在执行如下语句,即用新的用户名xyz,使用密码123登录mysql。

mysql -u xyz -p123

OK,出现欢迎提示Welcome to the MySQL monitor.登录成功。



1064错误你就不用多想了,这个肯定是你写的SQL语句语法出错了,建议你在平时的学习中自己找出错误,才会成长,我在这里帮你找下错误吧。

int类型一般不设置长度的,如果你偏要设置的话,要配合zerofill使用才有意义。帮你修改了一下:

CREATE TABLE `ecm_acategory`(

`cate_id` int unsigned NOT NULL AUTO_INCREMENT,

`cate_name` varchar(100) NOT NULL default '',

`parent_id` int unsigned NOT NULL default '0',

`sort_order` tinyint unsigned NOT NULL default '255',

`code` varchar(10) default NULL,

PRIMARY KEY(`cate_id`)

)ENGINE=MYISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1

你试试看哈,希望帮助到你

用MySQL实例管理器来启动服务器。

在这种情况下,Instance Manager的行为取决于MySQL配置文件中的选项。如果没有配置文件,MySQL实例管理器创建mysqld实例并试图用默认(编译嵌入的)配置来启动。这说明如果mysqld没有安装到 默认位置,IM不能猜出它的位置。如果你已经在非标准位置安装了MySQL服务器,你应使用配置文件。参见2.1.5节,“安装布局”。

如果有配置文件,IM将分析配置文件搜索[mysqld]部分(例如[mysqld]、[mysqld1]、[mysqld2]等)。每个部分指定一个实例。启动时IM将启动所有找到的实例。IM关闭时默认停止所有实例。

请注意有一个特殊选项mysqld-path(mysqld-path = path-to-mysqld- binary),只能用IM识别。使用该变量让IM知道mysqld二进制驻留在哪儿。你还应该为服务器设置basedir和datadir选项。

启用MySQL实例管理器的典型MySQL服务器启动/关闭循环为:

· 用/etc/init.d/mysql脚本启动MySQL实例管理器。

· MySQL实例管理器启动所有实例并监视它们。

· 如果某个服务器实例失败,MySQL实例管理器重启它。

· 如果MySQL实例管理器被关闭(例如用/etc/init.d/mysql stop命令),所有实例被MySQL实例管理器关闭。 


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

原文地址: http://outofmemory.cn/zaji/7409748.html

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

发表评论

登录后才能评论

评论列表(0条)

保存